摘要: 1、开闭原则:对扩展开放,对需改关闭。 2、里氏替换原则:任何父类可以出现的地方,子类都可以替换。 3、单一职责原则:引起一个类变化的原因只能有一个。 4、依赖倒转原则:依赖抽象而不依赖具体。 5、接口隔离原则:使用多个隔离的接口比使用单一接口更好。 6、迪米特法则:最少知道原则,一个实体尽量少的与 阅读全文
posted @ 2020-12-07 13:28 _Gateway 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 组合模式是把一组相似的对象当做一个单一的对象,创建了对象的树形结构。 例如用组合模式表示公司的人员架构。 定义员工对象 public class Employee { private String name; private String dept; private int salary; priv 阅读全文
posted @ 2020-12-07 13:08 _Gateway 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式定义一个操作中的算法骨架,将算法中的具体实现放到子类中,使子类可以不改变算法结构的情况下重新定义该算法的某些特定步骤。 1、定义抽象父类 public abstract class BaseGame { /** * 游戏加载 */ abstract void initialize(); 阅读全文
posted @ 2020-12-07 13:01 _Gateway 阅读(78) 评论(0) 推荐(0) 编辑