设计模式
文章平均质量分 83
AlbertOS
争取0 error,0 warning
展开
-
简述工厂模式
我们通过一个题目来引入到今天的话题–工厂模式某某单位准备开发一个职工工资打印程序,该工资需要打印职工工号、职工工资类别,工资数。(其中工资类别目前根据需求知道的有,Manager、Engineer还有其他的暂不知道如Salse等等。并且Manager类别的工资是年薪20万元,Engineer类别的工资是月薪5000元)该单位委托某IT企业进行开发,该开发团队的经理要求开发团队使用迭代递增开发方法,要求能适应工资类别变化这一需求...原创 2021-10-21 23:55:50 · 1399 阅读 · 0 评论 -
设计模式之享元模式
书接上回,我们来聊聊什么是享元模式?运用共享技术有效地支持大量细粒度的对象。讲的明白点创建一堆外部不允许修改的小对象供外部程序使用,如果有很多对象用同一种参数属性,你不能copy出几百个副本让对象使用吧~,第一这会使内存消耗变大第二这本身就显得很蠢,当你要修改时要同时对几百个不同的副本进行操作。...原创 2022-05-31 20:51:53 · 471 阅读 · 0 评论 -
设计模式之代理模式
书接上回,我们来聊聊什么是代理模式?为其他对象提供一种代理以控制对这个对象的访问,这就是代理模式的意图。这写法上和装饰模式很像,之前就有一位同学问我它两者的区别;它两者在写法上其实没有任何区别,但是外部程序的调用关系和两者的意图完全不同。...原创 2022-05-31 17:06:22 · 433 阅读 · 0 评论 -
设计模式之模板方法模式
书接上回,我们来聊聊什么是模板方法模式?相信学习设计模式的童鞋们都已经接触过模板了,这种方式的确方便,当你不知道这个算法有些步骤不确定或者不知道传入的是哪种变量的参数,这个时候最常用的方法就是先把算法的骨架做出来,用模板代替具体的步骤,而将一些步骤延迟到子类实现。...原创 2022-05-31 15:50:22 · 360 阅读 · 0 评论 -
设计模式之状态模式
书接上回,我们来聊聊啥是状态模式?这个模式和之前说的策略模式很像,策略模式是将算法封装起来,而状态模式是将需要经常变化的变量封装起来。原创 2022-05-31 15:11:00 · 823 阅读 · 0 评论 -
设计模式之组合模式
书接上回,我们来聊聊啥是组合模式?将对象组合成树形结构以表示“部分-整体”的层次结构;这个模式是关于怎样将对象形成树形结构来表现整体和部分的层次结构的成熟模式。原创 2022-05-31 11:24:37 · 410 阅读 · 0 评论 -
设计模式之单件模式
书接上回,我们来聊聊啥是单件模式?保证一个类仅有一个实例,并提供一个访问它的全局访问点。顾名思义,这个模式的意图就是只能有一个实例,这种方法可以保证系统不能通过new运算符去创建这个类,可以很好的表示只有一个实例的情况,如冠军、印章等。需要保证不能同时两个的情况的时候都可以用到这个单例模式......原创 2022-05-30 11:16:00 · 906 阅读 · 0 评论 -
设计模式之中介者模式
文章目录引入适合用中介者模式的场景中介者模式的定义中介者模式的结构优点总结书接上回,我们来聊聊啥是中介者模式?用一个中介对象来封装一系列的对象交互,这个定义大家都能懂,但是这么做有什么好处呢?...原创 2022-05-30 10:07:18 · 405 阅读 · 0 评论 -
设计模式之策略模式
书接上回,我们来聊聊啥是策略模式?这是一个将算法封装起来的模式,然后提供一个set函数来让它们可以相互替换,这个模式让算法可独立于使用它的客户而变化。原创 2022-05-28 14:31:55 · 546 阅读 · 0 评论 -
设计模式之装饰模式
装饰模式(别名:包装器):动态地给对象添加一些额外的职责。它是一种用于替代继承的模式,使用对象之间的关联关系取代类之间的继承关系装饰模式的特点参考仙人指路☞原创 2022-05-27 10:52:29 · 685 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式的定义定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都得到通知并被自动更新原创 2022-05-26 21:31:13 · 784 阅读 · 0 评论 -
java设计模式之软件体系结构详解
书接上回,我们简单说了一下什么是软件体系结构,如果只是针对考试,只需知道常用的软件体系结构和他们的特点,按照题目的要求分析采用了什么体系结构就可以了,一般是考CS、三层CS、BS结构这三个。原创 2022-05-26 11:54:24 · 2100 阅读 · 0 评论 -
java设计模式复习
# 考试大纲- **知识应用题**对给出的类图进行分析使用了什么设计模式,使用该设计模式的好处、角色之间的关系、举例说明该模式的其他应用等- **分析题**根据问题描述,分析采用什么体系结构,针对具体需求选择合适的设计模式...原创 2022-05-26 10:37:13 · 1089 阅读 · 1 评论