
设计模式/架构模式
文章平均质量分 80
设计模式
repinkply
工程师一名,热爱技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
装饰模式(Decorator)模式:装饰模式/包装模式,结构模式
2. 若两个使用继承进行设计,则父类代码的修改可能影响子类的行为,而且,可能父类中的很多方法子类是用不上的,这显然是一种浪费, 若使用组合进行设计,则可以大大降低两个类之间的依赖关系,也不会存在因继承关系导致的浪费行为,所以如果继承和组合都能达到设计目的,优先考虑使用组合(组合优于继承)。1. 随着需求增多,后续可能会增加更多的新需求,在控件中增加阴影,增加各种颜色,增加各种动态效果等等.....,需要不断地创建各种子类。2. 第一幅图中,游戏主角包裹的UI界面,在每个格子会放一下道具,装备之类的东西。原创 2024-11-23 20:49:53 · 919 阅读 · 0 评论 -
二阶构造设计模式
二阶构造设计模式原创 2024-01-13 23:28:28 · 625 阅读 · 0 评论 -
策略模式(strategy pattern)
策略模式(strategy pattern)原创 2022-12-30 22:34:44 · 812 阅读 · 0 评论 -
观察者模式(observer pattern) / 发布-订阅模式(Publish-Subscribe)
观察者模式(observer pattern) / 发布-订阅模式(Publish-Subscribe)原创 2022-12-29 18:29:37 · 433 阅读 · 1 评论 -
单例模式
需要的提出:在架构设计时,某些类在整个系统生命周期中最多只能有一个对象存在(Single Instance),比如,我们在windows操作系统常见的,任务管理器其实就是一个单例模式的架构。那么问题就来了,如何定义一个类,使得这个类最多只能创建一个对象呢?要控制类的对象数目,必须对外隐藏构造函数。思路:1.将类的构造函数的访问属性设置为private。2.定义静态成员变量instan...原创 2019-10-08 15:45:58 · 138 阅读 · 0 评论