设计模式
文章平均质量分 91
catkin_ws
后端研发工程师
展开
-
Go设计模式学习——开闭原则
1 开闭原则对扩展开放、修改关闭 (Open Closed Principle)software entities (modules, classes, functions, etc.) should be open for extension , but closed for modification直译: 软件实体(模块、类、方法等)应该 “ 对扩展开放、对修改关闭 ”。白话: 添加一个新的功能应该是,在已有代码基础上扩展代码(新增模块、类、方法等),而非修改已有代码(修改模块、类、方法等)。.原创 2022-01-12 12:12:43 · 500 阅读 · 0 评论 -
Go设计模式学习——单一职责原则
1单一职责原则1.1 含义单一职责原则 (Single Responsibility Principle)(SRP)A class or module should have a single responsibility.一个类或者模块只负责完成一个职责(或者功能)。把模块看作比类更加粗粒度的代码块,模块中包含多个类,多个类组成一个模块1.2 理解一个类只负责完成一个职责或者功能。不要设计大而全的类,要设计粒度小、功能单一的类。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可原创 2021-12-29 22:02:51 · 437 阅读 · 0 评论