设计模式
Clownorange
爱学习 爱生活的阿倩
展开
-
设计模式补充-合成复用原则
原则上尽量使用合成、聚合的方式,而不是使用继承设计原则的核心思想:①找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起②针对接口编程,而不是针对实现编程③为了交互对象之间的松耦合设计而努力...原创 2020-11-28 11:27:38 · 62 阅读 · 0 评论 -
设计模式六大原则-开闭原则
开闭原则简单介绍开闭原则是一个最基础的原则,换一种说法,开闭原则是抽象类,其他五大原则是具体的实现类。一个软件实体(类、模块和函数)应该对扩展开放(对提供方),对修改(对使用方)关闭即一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。用抽象构建框架、用实现扩展细节理解:①开闭原则对测试的影响:通过扩展来实现业务逻辑的变化,不是修改②开闭原则可以提高复用性:缩小了逻辑粒度,直到一个逻辑不可以再划分③开闭原则可以提高维护性:④面向对象开发的要求:package com原创 2020-11-28 11:13:36 · 204 阅读 · 0 评论 -
六大原则(练习笔记)
六大原则的理解小案例哎哟喂,讲不出来,表达能力太差劲了原创 2020-11-22 13:38:11 · 193 阅读 · 0 评论 -
单一职责原则小案例
交通工具类为例:方式1:运行结如下:问题:方式2:运行结果:问题:方式三:运行结果:结论:这种修改方法没有对原来的类做很大修,只是增加方法虽然在类级别没有遵守单一职责原则,但是在方法级别仍然遵守单一职责原则...原创 2020-11-26 09:34:32 · 785 阅读 · 0 评论 -
里氏替换原则小案例
两个数相减运行结果:增加一个类继承自A类调用:运行结果:发生错误:调用了重写以后的方法解决方法:聚合依赖或者组合原创 2020-11-26 15:13:23 · 284 阅读 · 0 评论 -
设计模式:六大原则之迪米特原则
迪米特原则基本介绍定义:迪米特法则也称为最少知识原则,即一个对象应该对其他对象有最少的了解。通俗地说,一个类应该对自己需要耦合或调用的类知道的最少,被调用或耦合的类的内部是如何复杂都和我没有关系。一个类只需要知道人家提供多少public方法,我就调用多少,其他的一概不关心。迪米特法则对类的低耦合提出了明确的要求,包含以下4层含义:①只和朋友交流:迪米特法则的另一个解释是:是与直接的朋友通信朋友关系是什么:每个对象必然会与其他对象有耦合关系,两个对象之间的耦合关系就成为朋友关系,这种关系的类型有原创 2020-11-28 09:14:42 · 301 阅读 · 0 评论