![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Design Pattern
文章平均质量分 68
finalint
这个作者很懒,什么都没留下…
展开
-
[Design Pattern]:Singleton
使用单态模式的一个必要条件是:在系统中要求一个类只有一个实例时才使用,它必须自行创造这个实例,必须自行向系统提供这个实例。好处在于节省系统资源,保证系统访问的一致性。1 – Eager Singleton:class EagerSingleton{ private EagerSingleton(){}//私有的构造函数,保证外部不可访问 private static EagerSing原创 2005-12-28 13:49:00 · 652 阅读 · 0 评论 -
[Factory Method]:Source Sample
代码:package factoryMethod;//定义水果接口interface Fruit { void plant(); //水果是被种植的 void enableEat();//水果能吃}//苹果类实现水果接口class Apple implements Fruit { public void plant() { System.out.println(原创 2005-12-28 16:56:00 · 1047 阅读 · 0 评论 -
[Design Pattern]:Builder
建造模式可以将一个复杂对象与它的表示分离,使得同样的构造过程可以创建不同的表示。使用指南:1.当生成的产品有复杂的内部结构2.需要生成的产品的属性相互依赖,这些属性的赋值顺序比较重要如:生产飞机,需要先生产机身、机翼、发动机等,然户再把它们组装起来,这个过程就是Builder模式,使用该模式时,需要一个Director类,它负责组装部件,同时还需要一个Builder的实现类,它负责生产部件。int原创 2005-12-28 15:00:00 · 629 阅读 · 0 评论 -
[Design Pattern]:Prototype
可用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。该模式允许一个对象再创建另外一个可定制的对象,并且不需要知道任何创建的细节。interface Prototype extends Cloneable{ public Object clone() throws java.lang.CloneNotSupportedException;}class ConcretePrototy原创 2005-12-28 15:15:00 · 646 阅读 · 0 评论 -
[Design Pattern]:Adapter
适配器又称包装器(Wrapper),它将一个接口转换成用户希望的另外一个接口,使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。如果碰到两个没有关系的类组合在一起使用的问题,就应使用Adapter,在这两种接口间创建一个混合接口。interface Target{ void method1();//这是Adaptee有的方法 void method2();//这是Adapte原创 2005-12-28 16:12:00 · 803 阅读 · 0 评论 -
[Simple Factory]:Source Sample
代码:package simpleFactory;//定义水果接口interface Fruit { void plant(); //水果是被种植的 void enableEat();//水果能吃}//苹果类实现水果接口class Apple implements Fruit { public void plant() { System.out.pri原创 2005-12-28 16:32:00 · 637 阅读 · 0 评论