设计模式
设计模式学习心得
qq_42212926
小白鼠一个
展开
-
设计模式-抽象工厂模式
工厂模式 在我个人的理解来看,我认为工厂模式顾名思义就是像一个工厂一样把所有的零件组装起来最后生产出一个完整的成品,在工厂模式中主要是分为这四种角色,抽象工厂,具体工厂,抽象产品,具体产品,所有代码如下 抽象产品Food public abstract class Food { abstract void printName(); } 抽象产品Weapon public abstract class Weapon { abstract void shoot(); } 抽象产品Vehicl原创 2023-03-26 11:20:23 · 116 阅读 · 0 评论 -
设计模式-Decorator(装饰器模式)
装饰器模式,顾名思义,就是给一个行为或者对象添加上自己想要的各种装饰,那么下面我们看这个需求场景。原创 2023-03-26 14:24:25 · 115 阅读 · 0 评论 -
设计模式-策略模式
在Main类中,定义了一个整型数组a,然后调用Sorter类中的sort方法对整型数组进行排序,最后对整个数组做输出。 在Sorter中定义sort方法,sort方法中使用了简单排序算法(由于该排序算法的时间复杂度是o(n^2),所以不建议数据量的大的数组使用该方法进行排序)最后得到的结果是一个从小到大排序好的数组。 此时,就会产生相应的问题,如果说此时排序的数组变成了float类型,double类型,那么就算我们上面可以复制那段代码,把整型数组代码换成其他各种类型,这就造成了代码十分冗余的情况产生,那么此原创 2023-03-25 19:35:47 · 130 阅读 · 0 评论 -
设计模式-单例模式
【代码】设计模式-单例模式。原创 2023-03-23 20:36:15 · 93 阅读 · 0 评论