设计模式
starter_zheng
这个作者很懒,什么都没留下…
展开
-
设计模式 —— 简单工厂模式、工厂模式
假如要设计一个汽车保险管理程序。汽车保险分为很多险种,例如人身伤亡(Body Injur)、碰撞(Collision)、驾驶员本身伤亡(Person Injur)、财产损失(Property)、综合险(Com)等。如果一个应用知道它所需要的准确功能,它可以从客户类的主方法中直接初始化类结构体中的某个子类,并且调用该类提供的功能。假设,我们在不知道到底要初始化哪个类的情况,需要在客户端的Main方...原创 2019-04-08 14:31:32 · 845 阅读 · 0 评论 -
设计模式 —— 抽象工厂模式
抽象工厂的定义抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。优点:当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只...原创 2019-04-11 20:39:30 · 1057 阅读 · 0 评论 -
设计模式 —— 设计模式的类型
一、创建型模式解决的问题:对象创建。主要任务:为客户程序创建对象,而不是由客户程序直接初始化对象。这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。工厂模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton Pattern)建造者模式(Builder Pat...原创 2019-04-03 17:39:40 · 292 阅读 · 0 评论 -
设计模式 —— 组合模式
组合模式的定义将对象组合成树形结构以表示 “ 部分-整体 ” 的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。该模式分为以下两种形式安全形式的组合模式:透明形式的组合模式:其中,组合模式所包含的各组成部分的说明如下。Component:为组合模式中的对象声明接口Leaf:在组合模式中表示叶结点对象,叶结...原创 2019-04-13 00:50:32 · 395 阅读 · 0 评论 -
设计模式 —— 适配器模式
适配器模式的定义适配器模式(Adapter Pattern)是作为两个不兼容的接口(如下文中的Adaptee和Client)之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。该模式可以分为两种,分别为类适配器模式(Class Adapter Pattern)和对象适配器模式(Object Adapter Pattern)其中,适配器模式的各组成部分说明如下。(1)Ta...原创 2019-04-10 21:21:06 · 395 阅读 · 0 评论