Advertisement

《设计模式之美》学习笔记

阅读量:

设计原则与思想

面向对象

  • 面向对象系统的四个核心特征包括:抽象性、封装技术、继承机制以及多态性。
    • 对系统进行面向对象分析(OOA)即进行需求分析。
    • 进行面向对象设计(OOD)是指对代码进行底层逻辑规划,并且其设计成果将具体体现为各类数据类型和操作规范。

明确职责分工并识别各类的名称;
分析各类属性及其功能;
整合各类资源,并提供执行功能入口。

  • 面向对象编程(OO程序设计的核心理念在于将问题解决方案的逻辑转化为具体的代码实现。
    • 主要采取基于接口而非具体实现的方式进行系统设计;倾向于采用模块化组合的方式取代传统的继承式结构。

设计原则

SOLID原则

SRP单一职责原则

1.如何理解单一职责原则(SRP)?

一个类应承担单一职责或功能。不应创建复杂全面的类;相反,应创建粒度细小且功能专注的类.该原则旨在通过提升代码高度内聚和低耦合度来增强其复用性,易读性和维护性.

2.如何判断类的职责是否足够单一?

各种应用场景、不同阶段的需求背景以及各业务层面对于同一类别的职责划分可能存在差异性判断的结果。实际上,在某些特定情况下出现这些迹象往往表明该设计未能充分遵循单一职责原则

  • 类中存在较多的代码行数以及函数或属性;
    • 该类依赖于过多的外部接口及

全部评论 (0)

还没有任何评论哟~