
设计模式
好z
天天目标挑战,年年日新月异
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
装饰者和适配器
装饰者 具体实现 一个基类有多个子类,子类之间有自己的方法,但它们都组合了基类,在构造方法中把最新的基类对象(实际上是子类,使用了多态)传入,并做出相应的修改,然后再赋给基类对象,这样其它类也可以使用构造方法接入并修改 好处 在不添加原有类的情况下复用类,达到叠加的效果。 代码演示(均为博主手写,无idea检验,所以有错请包容!) public class Test{ public static void main(String[] args){ //要两份肉,一份菜 Order order =原创 2021-09-27 20:48:53 · 202 阅读 · 0 评论 -
设计模式-策略模式
思想 将不固定的行为封装成为独立接口,实现几种代表类,以组合的方式加入需求类 代表类为需求类提供了模板,如果不是必要,我们让需求类引用代表类的对象而不是自我实现。 好处 解耦,行为不和类绑定可以让子类不必一定拥有此方法,而可以选择自我实现,降低类的冗余和复杂 灵活性,即使在运行时也可以根据条件切换自己的行为 ...原创 2021-08-16 11:40:02 · 113 阅读 · 0 评论