为设计模式编写了各种书籍,范围从“设计模式:可重用的面向对象软件的元素”到“面向模式的软件架构1-4卷”。 但是,我没有找到任何解释面向对象设计的好书,如何为大规模和复杂系统设计类,接口等,并通过这些技术使系统设计尽可能简单。
请分享您的想法。
答案 0 :(得分:3)
最明显的几个:
答案 1 :(得分:1)
恕我直言,好的OOD是关于保持模块尽可能小,紧凑和一致(例如the "SOLID" principle s)。因此,良好的大规模OOD“只是”一堆优秀的小型OOD。
在大规模系统中唯一真正改变的是获得较小规模位的重要性。在开始实际代码之前,请准确了解您的抽象。