大话设计模式随笔一

    这两天一直在看大话设计模式(本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解面向对象的思想),原来一直觉得前端不需要类这种模式,几位大佬的推荐后就去下了电子版本,一看收获颇多。以下是我个人总结:

1,用封装类的思想编程,也就是面向对象,把所有业务封装在一个类里面,有利于代码的复用。

2,在给类写方法的时候尽量多考虑各种不同情况,一个方法实现一个功能,每个方法都要考虑多种情况。

3,单一原则,功能单一的类易维护,易扩展,易复用。

4,开放封闭原则,书里有句话:我们希望在项目展开不久就知道可能发生的变化。查明可能的变化的时间越久,要创建正真的抽象就越久,做两手准备,在不影响一方面的情况下做足另一方面的功课

5,模块的内部各成分之间相关联程度要尽可能高(强内聚);而模块与模块之间又要求是可分拆的、少依赖的(松耦合)。减少沟通成本,针对接口编程

6,装饰模式-把核心功能和装饰功能区分开,装饰功能相互独立,轻松增加新的装饰功能

7,代理模式-访问对象时引入一定程度的间歇性,因为这个间歇性,可以附加各种功能

原文地址:https://www.cnblogs.com/55555azhe/p/2818580.html