您的位置:首页 > 其它

设计模式——创建型模式分析

2017-10-01 18:07 148 查看

设计模式——创建型模式分析

创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于对象只需要知道共同的接口即可,而不需要清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。
创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可能大的灵活性。创建型模式隐藏了类的实例的创建细节,通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的。
原型模式、建造者模式、抽象工厂模式都是通过一个类(对象实例)来专门负责对象的创建工作(工厂对象),区别在于建造者模式重在复杂对象的一步步创建(并不直接返回对象),抽象工厂模式重在产生多个相互依赖类的对象,而原型模式重在从自身复制自己创建新类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息