设计模式
wangrcheng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
简单工厂模式
工厂模式简介 在Java中要得到一个对象最简单的办法就是直接new一个对象,比如: A a = new A(); 那么需要在10个类中用到,我们就要在这10个不同的类中new A(),如果有一天因为某些原因需要将A类名改为B,那么我们就需要在这10个类中一一去改,这样麻烦又容易出错。这个时候就可以用到工厂模式,其实它就是对new A()再做了一层封装,只需要调用工厂模式提供的方法去得到对...原创 2018-03-29 22:58:40 · 902 阅读 · 0 评论 -
Java代理模式
定义 为其他对象提供一种代理以控制对这个对象的访问 这样看也许比较绕,但把它转换到我们现实生活中就比较好理解了。就好比程序员、产品经理和用户之间的关系,产品经理作为程序员的代理和用户沟通,而避免了用户直接找到程序员修改需求的问题。 在java中代理又分为静态代理和动态代理,先通过一段代码来实现一个简单的静态代理。 静态代理 就拿程序员、产品经理和用户来做示例,虽然他们职...原创 2018-04-01 14:30:33 · 222 阅读 · 0 评论 -
单例模式
介绍 单例模式是最常见也最简单的一种设计模式,这种模式涉及到一个单一的类,这个类负责创建自己的对象,并确保只有单个对象被创建,而且创建的这个对象可以在任意地方直接使用,而不需要再去创建该类的对象。总结一下它有三个特点: 1、单例类只能有一个实例对象 2、单例类的实例对象只能是自己创建 3、单例类的实例对象必须可以供其他任何对象使用 单例模式有很多好处,首先它能够避免对象的重复创建,从而减...原创 2018-04-01 17:28:51 · 172 阅读 · 0 评论
分享