![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
mmk27
这个作者很懒,什么都没留下…
展开
-
C++设计模式
https://github.com/liu-jianhao/Cpp-Design-Patterns 组件协作模式: Template Method 模板方法 动机(Motivation) 在软件构建过程中,对于某一项任务,它常常有稳定的整体操作结构,但各个子步骤却有很多改变的需求,或者由于固有的原因(比如框架与应用之间的关系)而无法和任务的整体结构同时实现。 如何在确定稳定操作结构的前提下,来灵活应对各个子步骤的变化或者晚期实现需求? 模式定义 定义一个操作中的算法的骨架(稳定),而将一些..原创 2020-09-11 17:06:52 · 275 阅读 · 0 评论 -
八大设计模式原则
1.依赖倒置原则 高层模块不依赖底层模块,二者都应该依赖抽象 抽象不依赖实现细节,实现细节应该依赖于抽象 这一原则与下面的针对接口变成而不是针对实现编程是一个道理,我们设计一个程序,我们应该先想好我们想要抽象什么,它应该具有什么样的能力,而不是先考虑怎么实现,这其中的具体方法,而最后在根据自己写的具体实现,从而汇总出最后的接口是什么。 2开放封闭原则: 对拓展开放,对更改封闭 类模块应该是可 拓展的,但是不可修改的。 我们应该定义好接口之后就尽可能保证接口层的稳定, 3单一职责原则: 一个..原创 2020-09-11 17:00:34 · 311 阅读 · 0 评论