摘要:
## 介绍 需要把所需的功能**按正确的顺序**串联起来进行控制 建造者模式要求建造的过程必须是稳定的,而现在我们这个例子,建造过程是不稳定的 装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 #)))≦
阅读(18)
评论(0)
推荐(0)
摘要:
## 依赖倒转原则 依赖倒转原则,也叫 依赖倒置原则 依赖倒转原则 1. 高层模块不应该依赖低层模块。两个都应该依赖抽象。 2. 抽象不应该依赖细节。细节应该依赖抽象。 要针对接口编程,不要对实现编程 **电脑硬件的发展,和面向对象思想发展是完全类似的。这也说明世间万物都是遵循某种类似的规律,谁先把 阅读全文
posted @ 2023-06-19 09:42
流星<。)#)))≦
阅读(20)
评论(0)
推荐(0)
摘要:
开放-封闭原则(The Open-Closeed Principle,OCP) 或叫 开-闭原则 开放-封闭原则,是说软件实体(类、模块、函数等)应该可以扩展,但是不可修改。 **这个原则其实是有两个特征,一个是说'对于扩展是开放的(Open for extension)',另一个是说'对于修改是封 阅读全文
posted @ 2023-06-19 09:42
流星<。)#)))≦
阅读(44)
评论(0)
推荐(0)
摘要:
## 介绍 电子阅读器vs.手机: 理想的阅读,不管是优秀的小说,还是专业的图书,经过一段适应时间,可以进入一种沉浸状态,达到'心流'的境界。在这样的状态下,我们仿佛在作者面前与他交流,听他讲故事、听他表达思想,忘记了外界的环境、忘记了时间……进入这样的状态,我们会非常专注,废寝忘食,会拥有很大的充 阅读全文
posted @ 2023-06-19 09:41
流星<。)#)))≦
阅读(10)
评论(0)
推荐(0)
摘要:
## 介绍 简单工厂模式虽然也能解决这个问题,但这个模式只是解决对象的创建问题,而且由于工厂本身包括所有的收费方式,商场是可能经常性地更改打折额度和返利额度,每次维护或扩展收费方式都要改动这个工厂,以致代码需重新编译部署,这真的是很糟糕的处理方式,所以用它不是最好的办法。面对算法的时常变动,应该有更 阅读全文
posted @ 2023-06-19 09:41
流星<。)#)))≦
阅读(26)
评论(0)
推荐(0)
摘要:
## 简单工厂模式实现计算器  定义运算类 ```java public abstract class Oper 阅读全文
posted @ 2023-06-19 09:40
流星<。)#)))≦
阅读(19)
评论(0)
推荐(0)
摘要:
## UML 这一节非常帮!!! [1.11 UML类图](https://weread.qq.com/web/reader/63632ba0813ab78f4g011d17k182326e0221182be0c5ca23?) ### 几种关系以及代码示例 #)))≦
阅读(27)
评论(0)
推荐(0)
摘要:
## 面向对象的三大特性:封装、继承、多态 面向对象的好处:可维护、可扩展、可复用、灵活性好 ### 封装 每个对象都包含它能进行操作所需要的所有信息,这个特性称为**封装**,因此对象不必依赖其他对象来完成自己的操作。 封装有很多好处: * 第一,良好的封装能够减少耦合 * 第二,类内部的实现可以 阅读全文
posted @ 2023-06-19 09:37
流星<。)#)))≦
阅读(28)
评论(0)
推荐(0)
浙公网安备 33010602011771号