
设计模式
theITcat
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
装饰器模式
装饰器模式是对继承的增强。 以做蛋糕为例,从蛋糕胚,到抹奶油,再到放上水果,一点点的把蛋糕胚装点成好看的蛋糕。 Show You The Code 首先是基础款蛋糕 public abstract class AbstractCake { protected abstract String describe(); protected abstract String operate(); } /** * 基础版蛋糕,只有蛋糕胚 */ public class Ca...原创 2020-08-16 20:54:50 · 198 阅读 · 0 评论 -
建造者模式全解析
建造者模式本质是diy,给你一坨积木,搭建出自己想要的样子。 引言 熟悉工厂模式的同学知道,工厂模式其实就是我们通知工厂,然后从工厂获得一个通用件,就像在淘宝买衣柜基本都是制作好的通用款,只需要下订单就可以了。 然后建造者模式是怎么样的呢?建造者模式更像是定做款,就像衣柜,除了基本功能之外,商家可能还提供刻花纹,多开门的功能,这就和我们见到的通用功能不一样了,需要选配,需要订做,这就需要木匠重新建造一个新衣柜。 Show You The Code /** * 衣柜 */ @Data pu.原创 2020-08-16 17:27:00 · 314 阅读 · 0 评论 -
单例模式全解析
为什么需要单例模式? 有句话很好的回答了这个问题 有一个就不错了,多了负担不起,也容易乱。 以前有个动画片叫《天书奇谈》 主角有个聚宝盆,能把任何进聚宝盆里的东西复制n份,有一集是县太爷的老父亲掉到聚宝盆里了,然后。。县太爷多了好多个爸爸。县太爷一叫爸爸,十几个答应的。 爸爸只能有一个,也只能是那一个,这就是单例,叫一声爸爸十几个答应的实在受不了。 程序中的单例 最简单的单例写法就是私有化一个构造器,再利用java类初始化顺序中静态成员先执行的语法特点,在类初始化时就创建实例。这种方.原创 2020-08-15 18:36:18 · 264 阅读 · 0 评论 -
【设计模式专题一】七大设计原则-开闭原则
【设计模式专题一】七大设计原则-开闭原则开闭原则 开闭原则 对修改关闭,对扩展开放 简单来说就是原有代码不能改,新增代码要在原有代码的基础上进行扩展。 像盖房子一样,先盖个毛坯房,大致有个房子的样子,比如有客厅、厨房、卧室、卫生间、阳台。 对修改关闭就是说客厅、厨房这些盖好了就不能动了,不能说再自己拉点钢筋水泥重新建一遍。 对扩展开放就是说毛坯房的基础上可以精装修。 开闭原则的步骤在于: 1、...原创 2020-03-13 20:18:53 · 174 阅读 · 0 评论