![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
董先生的远方
进一寸有一寸的欢喜
展开
-
设计模式之建造者模式【BuilderPattern】
建造者模式属于创建型模式的一种。建造者模式主要是用于创建一个复杂的对象。使相同的创建过程可以创建不同的对象。建造者模式提供了一种创建对象的最优模式。建造者模式主要用于创建复合对象,复合对象就是某个类具有不同的属性。在一个对象的每一部分经常变化,但是将每一个对象组合起来的算法方式不变化的情况下使用建造者模式再合适不过。 话不多说,接下来看下建造者模式的实现类图: 先看下接口Ite...原创 2018-07-22 22:44:00 · 124 阅读 · 0 评论 -
动态代理实现
学习动态代理之前,先来看一种常见的设计模式--代理模式。 代理模式是一中经常使用的设计模式。主要特点是代理类与委托类具有相同的接口。所谓委托类是接口的真正实现者,代理类只是调用委托类相关的方法实现特定的功能,代理类可以为委托类预处理信息。假设Personal为一个委托类。eat()方法是委托类的一个方法。在实现吃饭方法之前要盛饭。所以就出现一个代理类PersonalProxy,目的是预先处理一些...原创 2018-08-05 00:04:46 · 119 阅读 · 0 评论 -
设计模式简介
设计模式菜鸟教程翻来覆去也看了好几遍了,每一次都是看完然后过一段时间又忘了,然后在工作中设计模式又用到的挺少的,所以想总结下,好记性总是不如烂笔头么。http://www.runoob.com/design-pattern/design-pattern-tutorial.html这是菜鸟教程设计模式的地址,讲的非常好。 设计模式的话其实可以分为三大类。1:创建型;2:结构型;3:行为型。所学到的...原创 2018-09-24 15:33:36 · 285 阅读 · 0 评论