java设计模式
文章平均质量分 85
p大田
这个作者很懒,什么都没留下…
展开
-
简单工厂模式
简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。原创 2016-08-02 18:20:18 · 311 阅读 · 0 评论 -
单例模式
什么是单例模式: 在应用系统开发中,我们常常有以下需求: - 在多个线程之间,比如servlet环境,共享同一个资源或者操作同一个对象 - 在整个程序空间使用全局变量,共享资源 - 大规模系统中,为了性能的考虑,需要节省对象的创建时间等等。 因为Singleton模式可以保证为一个类只生成唯一的实例 对象,所以这些情况,Singleton模式就派上用场了。 案例:原创 2016-08-03 18:50:20 · 236 阅读 · 0 评论 -
原型模式
什么是原型模式: 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 说白了,就是对象的克隆。克隆又分为浅克隆和深克隆。 浅克隆:只负责克隆按值传递的数据(比如基本数据类型、String类型),而不复制它所引用的对象,换言之,所有的对其他对象的引用都仍然指向原来的对象。 深克隆:除了浅度克隆要克隆的值外,还负原创 2016-08-03 23:05:38 · 265 阅读 · 0 评论 -
建造者模式
什么是建造者模式? Builder模式也叫建造者模式或者生成器模式,Buidler模式是一种对象创建型模式之一,用户隐藏复合对象的创建过程,把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态的创建具有复合属性的对象。 举例:比如建房子,房子作为一个复合的对象,他有很多结构组成,如:地板、墙、屋顶。那么建房子的角色一般有:工程队(各式各样的房子都是由他们动手完成的),设计师(这里的设计原创 2016-08-05 01:16:32 · 349 阅读 · 0 评论 -
工厂方法模式
工厂方法模式又称为多态工厂模式,他是简单工作模式的一个扩展。相比简单工厂模式,它更符合“开放-封闭”原则,扩展性更好。原创 2016-08-02 21:36:46 · 320 阅读 · 0 评论