摘要:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其他部分。 把不变的放在接口里,而变化放在实现里。 针对接口(超类型)编程,而不是针对实现编程。 多用组合,少用继承。 类应该对扩展开发,对修改关...
阅读全文
posted @ 2011-12-31 17:56
12 2011 档案
摘要:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其他部分。 把不变的放在接口里,而变化放在实现里。 针对接口(超类型)编程,而不是针对实现编程。 多用组合,少用继承。 类应该对扩展开发,对修改关...
阅读全文
posted @ 2011-12-31 17:56
摘要:SummaryModel Driven Design express model with ServicesModel Driven Design express model with EntitiesModel Driven Design express model with Value ObjectsModel Driven Design isolate domain with Layered ArchitectureEntities access with RepositoriesAggregates access with RespositoriesEntities maintain
阅读全文
posted @ 2011-12-27 10:25
|
||