![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模型
大龄码农生活
这个作者很懒,什么都没留下…
展开
-
Java设计模式之策略模式(Strategy Pattern)
一、什么是策略模式 策略模式(Strategy Pattern)是一种简单常用的设计模式,也叫做政策模式(Policy Pattern),它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 ...原创 2020-02-25 16:53:01 · 243 阅读 · 0 评论 -
Java设计模式之建造者模式
一、什么是建造者模式 我们先说一个生活中的小例子,当我们在外面饭店吃饭时,比如点个水煮肉片,这家店可能会辣一点、那家店可能会咸一点、对面那家可能放青菜、隔壁那家可能放菠菜,每家店做出来的都不一样,明明都是水煮肉片却有不同的做法,如果都一样就不会说这家难吃那家好吃了。那再看快餐店,比如KFC,我们点个至尊虾堡,所有人不管在哪个城市哪家店,做法、味道都是一样的,为什么呢,因为它用料、时间、温度等...原创 2019-12-19 15:45:23 · 131 阅读 · 0 评论 -
Java设计模式之装饰器模式
装饰器模式(Decorator Pattern)允许向一个现在的对象添加新功能,而有不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 装饰器模式(Decorator Pattern),动态地给一个对象添加一些额外的职责,就增加功能来说...原创 2019-11-14 15:51:38 · 171 阅读 · 0 评论 -
Java设计模式之工厂模式
工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。 1、简单工厂模式(Factory) 应用场景:又叫做静态工厂方法(StaticFactory Method)...原创 2019-11-11 11:08:21 · 97 阅读 · 0 评论