设计模式
文章平均质量分 80
太极小帅帅
神龟虽寿,犹有竟时。
螣蛇乘雾,终为土灰。
老骥伏枥,志在千里。
烈士暮年,壮心不已。
盈缩之期,不但在天。
养怡之福,可得永年。
幸甚至哉,歌以咏志!
展开
-
代理模式
代理模式的运用很多,王宝强的经纪人就是王宝强的代理。一个不懂技术的老板想管控技术部门,那么他会找一个听他话的技术总监作为代理。被代理对象又叫做委托对象。静态代理动态代理jdk动态代理CGLib动态代理...翻译 2018-06-14 11:25:04 · 194 阅读 · 0 评论 -
工厂模式
1工厂模式在开发中会需要用到一些典型的对象,这些对象常常会用到,他们的归类是非常清晰的。例如常见的service,dao等等。这些东西大范围的在程序中做new操作会不太好,让人看得眼花缭乱。这时候我们迫切需要封装,提供一个get器。工厂就是一个成熟的get器,我们将之抽象为工厂,就像我需要一个自行车直接从工厂方法中去get就行了。工厂模式相对是比较简单的工厂分为一般工厂和抽象工厂和静态工厂。静态工...原创 2018-06-14 15:06:47 · 136 阅读 · 0 评论 -
观察者模式
1观察者模式观察者模式,其实就是一个监听,他不完全等同于订阅发布模式。很多人将观察镇等同于订阅发布是错误的。观察者就是一个监听事件的对象,一旦监听到变化则通知给其他对象。1.1 一个很简单的观察者模式-------------------------------------------------------------------------1.1.1定义接口/** * 天气预报接口 */...原创 2018-06-14 17:16:16 · 110 阅读 · 0 评论 -
单例模式
单例模式使用场景: 一个类只希望并且只能有一个唯一的实例 单例模式分为懒汉单例和饿汉单例以及饿汉单例实现懒汉单例三种方式懒汉单例:懒汉单例模式就是在使用获取方法的时候初始化实例,但是如果有多个线程并发访问这个方法就会有安全问题。饿汉单例 饿汉单例模式杜绝了线程问题,保证实例是唯一的一个,但是实在类加载的时候初始化的。我们如果想要性能平均一点,希望在获取的时候得到这个实例就要使用饿...原创 2018-06-10 21:22:13 · 90 阅读 · 0 评论 -
简单工厂
简单工厂不能算一种设计模式,但是它的运用很广。很多即使不懂设计模式的人不知不觉中都在使用简单工厂。因此暂且加入进来吧。 场景问题---------------------------------------------------...原创 2019-10-09 21:47:46 · 244 阅读 · 0 评论 -
外观模式
外观模式我觉得应该是很多人说的门面模式。现在流行的微服务网关我认为就是一个外观模式的经典体现。他是建立在外观模式基础上构建的更复杂的模式。掌握了外观模式就会很容易理解微服务网关的作用。 ...原创 2019-10-09 21:48:28 · 266 阅读 · 0 评论