文章分类 -  设计模式

摘要:装饰模式 正常的添加功能 如果一个人想要穿衣服,那么代码可以这样 如果客户端想要调用直接使用person方法就可以,但是这违背了开放-封闭原则 我们可以把穿着分开作为一个类 但是我们需要的是经过组装的人而不是空的人同时每个装饰需要调用自己的方式实现装饰,也就是说可以通过衣服来装饰人以此来达到灵活搭配 阅读全文
posted @ 2022-01-27 15:21 随便写写啦 阅读(73) 评论(0) 推荐(0) 编辑
摘要:单一职责模原则 就一个类而言,应该仅有一个引起它变化的原因 使用单一职责原则的原因: 一个类承担了太多了职责,所有职责耦合在一起,一个职责的变化坑呢会削弱或者影响类完成其他职责的能力。比如游戏的显示和游戏的底层逻辑应该分开两者的职责是不同的,不应该在一个类中 开放-封闭原则 软件的实体(类,模块,函 阅读全文
posted @ 2022-01-27 15:20 随便写写啦 阅读(19) 评论(0) 推荐(0) 编辑
摘要:策略模式 如果实现一个简单的累加计算器,用来计算商场总收入 如果有各种活动如八折,九折活动这种,那么不能整体的修改代码,可以使用简单工厂 但是工厂本身包括了所有收费模式所以每次维护都需要改变工厂,我们需要进一步优化 因此这里我们引入策略模式 策略模式通过将算法封装起来,来方便之间的相互替换但是不影响 阅读全文
posted @ 2022-01-27 15:19 随便写写啦 阅读(31) 评论(0) 推荐(0) 编辑
摘要:# UML类图 ## 1、类图 一个矩形框为一个类 共有三层 - 第一层为类的名称- 第二层为类的特性(属性,成员变量)- 第三层为类的操作(方法) 其中+:public -:private #:protected ![image.png](https://s2.loli.net/2022/01/2 阅读全文
posted @ 2022-01-27 15:18 随便写写啦 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示