设计模式
文章平均质量分 72
逐步并深入学习java设计模式
释然`
前路很远,步履不停,加油!!!
展开
-
java设计模式6大设计原则之迪米特法则原则
迪米特原则 1.1 迪米特法则定义 迪米特法则又称为最少知道原则,也就是说一个对象类对其他对象来说,知道的越少越好,两个类之间不要有过多的耦合关系,保持最少关联性。 迪米特法则有一句经典语录:只和朋友通信,不和陌生人说话。也就是说有关联的内要内聚,没有直接关系的类要低耦合。 2.1 模拟场景 通过模拟学生、老师、校长之间的关系来模拟迪米特法则。老师负责具体某一个学生的学习情况,而校长只会关系每个班级的总体成绩,不会具体过问某一个学生的具体成绩。 如果校长想要知道一个班级的总体成绩是直接找每个学生要再进行统计原创 2021-10-20 23:57:18 · 177 阅读 · 0 评论 -
java设计模式6大设计原则之里氏替换原则
里氏替换原则 1.1 里氏替换原则定义 里氏替换原则由麻省理工学院计算机系教授芭芭拉•利斯科夫(Barbara Liskov)提出,她提出:继承必须保证超类所拥有的特性在子类中任然成立。 1.2 里氏替换原则 如果S是T的子类,那么S类型的对象在不破换程序的情况下都应该可以替换T类型的对象。 简单来说,就是子类可以扩展父类的功能,但是不能改变父类原有的功能。也就是说,子类在完成继承父类是除了添加新的方法和完成新的功能外,尽量不要重写父类非抽象方法,这句话的意思是: 子类可以实现父类抽象方法,但不能覆盖父类原创 2021-09-28 00:44:55 · 254 阅读 · 0 评论 -
java设计模式6大设计原则之开闭原则
单一职责原则 1.1 开闭原则定义 在面向对象领域中,开闭原则规定软件中的对象、类、模块和函数对扩展应该是开放的,但对于修改是封闭的。这意味着应该用抽象定义结构,用具体实现扩展细节,以此确保软甲系统的开发和维护过程的稳定性。 开闭原则的核心思想也可以理解为面向抽象编程。 1.2 模拟场景 对于外部调用方来说,只要能体现出面向抽象编程,定义出接口并实现其方法,即不修改原有的方法,之通过继承方式进行扩展,都可以体现出开闭原则。 这里计算三种形状的面积,如长方形、三角形、圆形,它们在类中已经按照固定的公式实现,原创 2021-09-25 23:02:13 · 210 阅读 · 0 评论 -
java设计模式6大设计原则之单一职责
单一职责原则原创 2021-09-25 21:49:14 · 270 阅读 · 0 评论