![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式学习笔记
bubba_kkl
这个作者很懒,什么都没留下…
展开
-
设计模式(2)SOLID原则
设计原则(SOLID原则) 在进行设计模式的讲解前,我们需要先有一个概念——就是设计模式是服务于什么的,各种设计模式的目标是什么,这就要牵扯到如何评价代码的好坏的标准了。评价代码好坏的维度有很多,在这里我们只说几个比较常用的同时也是后面的设计模式中相关的:可维护性、可读性、可扩展性是在评价标准中提到最多的、最重要的三个评价标准。 Single Responsibility Principle(单一职责原则) 定义:我们直接来看英文的定义吧,A class or a module should have a原创 2020-07-12 19:56:37 · 144 阅读 · 0 评论 -
设计模式(1)面向对象
封装特性 目的:隐藏信息,保护数据隐私性,仅暴露接口,提高易用性 实现方式:需要编程语言提供访问权限控制语法来实现,例如java中的protected,private,public 抽象特性 目的:隐藏功能的具体代码实现,让使用者仅关心该方法“做什么”,而不去关心“怎么做的”,同时可以提高代码的可维护性和可扩展性,也是处理复杂系统的手段,可以过滤掉不必要去关注的信息。 实现方式:可以通过接口类/抽象类实现,但是实际上并没有严格的定义,方法本身就是一种抽象,我们在使用一个方法时候只需要关注输入输出即原创 2020-07-07 13:26:07 · 69 阅读 · 0 评论