software-design

    0热度

    2回答

    在MVC的通用意义上,视图和控制器之间的关系通常预期为M:1?也就是说,许多视图将使用相同的控制器?但是一个视图不会使用许多不同的控制器?或者,我应该能够与任何控制器交换任何视图,并使一切工作?我目前看到两者之间有相当紧密的依赖关系,所以这不会与我目前的布局... 我试图设计一个类项目的东西,我不知道如何组织/设计我的观点和控制器。 更新:到目前为止我收到的答案有帮助,但不是确定性的。让我们稍微扩

    7热度

    3回答

    当我阅读有关软件开发的文章时,我经常听到“干净的界面”一词。人们谈论了API和类的清洁界面。 你如何定义“干净的界面”?有没有任何指导方针来设计一个干净的界面系统?

    1热度

    2回答

    我最近申请了一些技术巨头中的几个全职职位,这是我收到的一些反馈。 我知道什么是良好的编程实践通常需要,但我不太确定大型软件设计,不仅混合了创造力,而且还有一个尖锐的技术焦点。 你们推荐什么?

    87热度

    7回答

    在阅读有关设计模式时,有人会绊住这句话。 但我不明白,有人可以解释这对我吗?

    1热度

    3回答

    我们假设Stackoverflow提供了Web服务,您可以在其中检索特定用户提出的所有问题。请求获得来自用户A的所有问题,可能会导致以下JSON输出: { { "question": "What is rest?", "date_created": "20/02/2010", "votes": 1, }, { "ques

    3热度

    3回答

    我正在实施一个系统,客户可以使用凭证获取购物折扣。如果凭证可以用于某种购买取决于几种情况。 例如: 适当的优惠券代码 - 是代码是否正确? 有效范围 - 凭证仍然有效吗? 凭证可以与购买类型一起使用吗? 允许组合 - 优惠券是否可以与其他优惠券结合使用? 更多... 也有一些更多的是需要检查复杂的限制。如果一个或多个限制不满足,客户无法使用优惠券,我想通知他/她有关“无法使用”的解释“为什么”,例

    1热度

    2回答

    我在使用内部Iterator时遇到困难。 private List<List<? extends HasWord>> sentences = new ArrayList<List<? extends HasWord>>(); private Iterator<String> wordIterator = new Words(); private class Words implements I

    3热度

    4回答

    几个月前我参加了一个由两位独立软件开发公司代表主持的演示。主要是关于良好的软件设计和实践。 这两个人主要谈论Java,我记得他们说,在某些情况下,使用getInstanceOf()而不是构造函数是非常好的做法。它与从不同的类而不是构造函数总是调用getInstanceOf()有关,它是如何在大型项目上更好的方法。正如你所看到的,我现在不记得太多了:/但我记得他们使用的论点非常有说服力。我想知道你们

    7热度

    4回答

    我一直在负责为一组项目执行以下任务: 一)设计/绘图架构环境图 B)ACD说明 C)UML部署图 的UML部署图表不成问题,因为在线资源非常丰富,但ACD并非如此。 我需要的资源正是ACD是什么以及如何绘制一个。 是否还有另一个ACD的名称,如Architecture Interconnection Diagram,如Architecture Interconnection Diagram或Ope

    4热度

    3回答

    我需要在团队中介绍基本的设计原则。我正在寻找不仅限于面向对象设计原则的书籍。并且可以涵盖模块化,信息隐藏等概念。 仅供参考 - 我们团队中所有项目的实施语言均为C.