![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
zftzyw
这个作者很懒,什么都没留下…
展开
-
静态工厂方法模式
1 抽象产品角色(即父类) package com.diermeng.designPattern.SimpleFactory; /* * 产品的抽象接口 */ public interface Food { /* * 获得相应的食物 */ public void get(); } 2 具体产品(即子类) 接下来建立具体的产品:麦...原创 2015-03-30 07:12:46 · 89 阅读 · 0 评论 -
抽象工厂模式
一、 抽象工厂(Abstract Factory)模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。 为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图: 图中一共有四个产品族,分布于三个不同的产品等级结构中。只要指明一个产品所处的产品族以及它所属...原创 2015-03-30 07:20:05 · 89 阅读 · 0 评论 -
单例模式
单例模式中需要解决的重要问题是方法的同步问题,同步的粒度有多大等。在本例子中同在获得类的实例的时候使用了同步,代码如下: public class Singleton{ private Singleton(){ generator = new Random(); } public void setSeed(int seed){ generator.setSe...原创 2015-03-30 07:28:31 · 82 阅读 · 0 评论