您的位置:首页 > 编程语言 > Java开发

java 设计模式 (1)- 创建型模式

2012-10-05 13:00 218 查看
1. 工厂模式

创建一个接口,让子类去决定创建哪一个类型的类。工厂方法让一个类的实例化延迟到子类。

适用:1. 一个类不知道它所要创建对象的类;2.一个类就想让它的子类创建它的对象

用法:1.创建一个产品接口;2.创建多个实现产品接口的产品类;3.创建一个生产工厂接口;4.创建多个实现生产工厂接口的生产类

2.抽象工厂

提供一个创建一系列相关或者相互依赖对象的接口,不需要指定具体的类。

和工厂模式类似。

3.创建者模式

将一个复杂的对象的构造set和表示get分离;使用同样的构造创造不同的表示。

用法:1.为创建一个产品类各个部件的创建者指定接口;2.指定实现接口的创建者类;3.创建一个使用创建者接口的类;4.创建一个产品类。

4.单态模式

保证一个类只有一个实例,提供一个全局的访问方法。

适用:1.当类只能有一个,并且用户可以通过全局的方法访问它;2.类的实例化只能通过子类完成,并且可以扩展,用户无需更改代码。

用法:定义一个唯一实例,用户可以访问它。

5.原型模式

用原型实例创建对象的种类,然后通过拷贝原型创建新的对象。

本文出自 “家族荣誉” 博客,请务必保留此出处http://sangao.blog.51cto.com/4105989/1013230
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: