首页 > 其他 > 详细

大话设计模式-读书笔记

时间:2019-07-31 00:46:36      阅读:89      评论:0      收藏:0      [点我收藏+]

1. 策略模式

简单工厂模式需要让客户端认识两个类,一个是super父类,一个是Factory工厂类(利用多态返回指向派生类的父类)

策略模式与简单工厂模式结合,客户端只需要一个Context对象(类似Factory工厂类),调用其函数(复合的super类对象调用多态函数),这样大大降低耦合性,在客户端连父类super类都可以隐藏

 

2. 单一职责原则

如果能够想到多于一个动机去改变一个类,那么这个就多于一个职责,最好考虑类的职责分离,从而易维护,易扩展,易复用,更加灵活

 

3. 开放-封闭原则

(类,模块,函数等等)应该可以扩展,但不可修改。对扩展开放,对更改封闭。考虑到为了需求得修改,尽量使当前类封闭,如果需要修改当前类,需要重新对类抽象。

 

4. 依赖倒转原则

抽象不应该依赖于细节,细节应该依赖于抽象。针对接口编程,不要对实现编程。有点像Restful API使得前后端分离,前后端只关注接口即可。

技术分享图片

 

大话设计模式-读书笔记

原文:https://www.cnblogs.com/demian/p/11273519.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!