文件名称:head-first-design-patterns:与“ Head First设计模式”书有关的源代码。 在基于.NET的解决方案中实现了本书中的一些设计模式示例
文件大小:424KB
文件格式:ZIP
更新时间:2024-04-24 23:51:06
Java
头先设计模式书 我在阅读本书时创建的.NET源代码。 本书示例中使用的Java源代码。 OO设计原则 识别应用程序中各个方面,将其与保持不变的方面分开。 编程到接口,而不是实现。 优先考虑组成而不是继承。 力争在相互作用的对象之间实现松散耦合的设计。 最少知识的原则:仅与您的直属朋友交谈。 好莱坞原则:请勿致电给我们,我们会致电给您。 坚硬的 小号英格尔-责任:一类应该有一个和唯一原因的变化之一,这意味着一个类应该只有一个工作。 O封闭式:应该为扩展而打开类,但为修改而关闭。 L iskov替代:每个子类或派生类都可以替代其基类或父类。 我隔离覆盖整个院落:客户端不应该被强迫实现一个接口,它不使用,或客户端不应该*依赖于它们不使用的方法。 d ependency反转:依赖于抽象。 不要依赖具体的类。 (索利D ) 设计模式 战略 策略模式定义了一系列if算法,将每个算