业务实体 - 列表是否应该仅作为 ReadOnlyCollections 公开?
在尝试集中如何添加项目或从业务实体类中删除项目时,我已转移到所有列表仅公开为 ReadOnlyCollections 的模型,并且提供添加和删除方法来操作列表中…
数据传输对象中的属性是否应该扩展外键或简单地公开其主键
我有一个 EmployeeDTO 代表数据库中的员工记录。 Employee 表与 Department 存在关系,与 Permission 存在一对多关系。 在我的实体中,它们表示为完全…
Delphi 单例模式
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
javascript设计模式不返回某些对象的智能感知
我正在研究一种 javascript 模式,该模式允许我为代码命名并在全局范围之外内部定义快捷方式,以减少我必须执行的输入量。 像 $ 而不是 jQuery 或 $me…
如何使用 MVC 设计我的网站作为 Web 服务?
我想知道设计我的网站的更好方法是什么,该网站应该以 MVC(模型-视图-控制器)结构输出用于浏览器的 HTML 和用于移动设备的 JSON。 我的想法是简单地…
WCF 和领域模型 - 不需要贫血吗?
以下是反对 Martin Fowler 提出的 贫血域模型 的论点(请阅读 链接)。 现在,根据此描述,人们会期望业务对象不仅具有 getter 和 setter,还具有行为…
什么是 MVP-被动视图和 MVP-监督控制器
请用一个简单的例子来描述 MVP-Passive View 和 MVP-Supervising Controller 之间的区别。最好展示如何使用 mvp 技术(被动视图和监督控制器)绑定带…
服务层=应用层=GRASP控制器层
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …