黑马程序员技术交流社区
标题:
谁给讲讲java常见的设计模式
[打印本页]
作者:
赵永生
时间:
2014-2-23 11:50
标题:
谁给讲讲java常见的设计模式
谁给讲讲java常见的设计模式
作者:
何建明
时间:
2014-2-23 11:56
呵呵,正好看基础视频,看到“单例设计模式”,同求更多的知识。
1,单例设计模式。
就是可以保证一个类在内存中的对象唯一性。
必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。
保证对象唯一性的方法
1,不允许其他程序用new创建该类对象。
2,在该类创建一个本类实例。
3,对外提供一个方法让其他程序可以获取该对象。
步骤:
1,私有化该类构造函数。
2,通过new在本类中创建一个本类对象。
3,定义一个公有的方法,将创建的对象返回。
作者:
何清林
时间:
2014-2-23 14:31
另外,其实枚举也可以实现单例模式的运用。
当你使用枚举的时候只设置一个元素的时候,这个时候就是有一个对象了,也做到了对象唯一性,也就实现了单例模式。
java设置模式老师还讲到一个模式,享元模式:
什么是享元模式(flyweight)?:
有很多小的对象,他们有很多的属性相同,把他们变成一个对象。还有一些不同的属性,我们把他们变成方法的参数传入,称为外部状态。那些相同的属性我们成为内部状态。
作者:
毛羚杨
时间:
2014-2-23 16:22
最常见的应该是单利设计模式和装饰设计模式啦,这些咱们都有学过的 单例设计模式简单的讲就是将构造函数私有化,通过里面的一个静态方法来调用其他的方法,
装饰设计模式其实就是缓冲和流的关系,这个是典型的代表 你懂了这个代表就明白了什么是装饰设计模式啦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2