![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 88
zhuhaoyu6666
热爱编程、热爱生活、喜欢挑战
展开
-
软件架构设计原则与软件设计模式
软件架构设计原则目标: 高内聚、低耦合、代码的可重用性、可读性、可靠性、可维护性指导思想: 软件架构设计原则 单一职责原则 开闭原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特原则 合成复用原则解决方法/方案: 软件开发的设计模式实战:实战时要权衡,找到适合自己业务的点(从成本、维护上考虑)软件开发的涉及的设计模式2.1 分类:创建型模式(创建对象的) 结构型模式(为了达到某种目的,增加一个结构/模块,强调结构变化) 行为型模式(为做某事,而提出了如何做...原创 2021-06-07 23:37:28 · 98 阅读 · 0 评论 -
23种设计模式--策略模式
什么是策略模式?一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式即策略模式属于行为模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换(定一个接口,有N个实现类)。主要解决:在有多种算法相似的情况...原创 2020-04-29 00:40:49 · 154 阅读 · 0 评论 -
23种设计模式--命令模式
命令模式使用场景:命令模式作为“回调(callback)”在面向对象系统中的替代。回调就是先将一个函数登记上,然后在以后调用此函数。 在不同的时间指定请求,让请求排队。 一个命令对象和原先的请求发出者可有不同的生命周期。也就是说原先的请求发出者/对象可能已经不存在(对象回收了 ),而命令对象本身仍然是活动的。这时命令的接收者可以是在本地,也可以在网络的另外...原创 2020-04-22 09:54:52 · 113 阅读 · 0 评论