设计模式
文章平均质量分 70
12期尚锦
这个作者很懒,什么都没留下…
展开
-
组合模式
组合模式 定义: 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性 构成: 1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。 2.Leaf 在组合中表示叶子结点对象,叶子结点没有子结点。 3.Composite 定义有枝节点原创 2016-01-16 18:58:25 · 581 阅读 · 29 评论 -
桥接模式
桥接模式 定义: 将抽象部分与它的实现部分分离,,使它们都可以独立地变化。 抽象化: 存在于多个实体中的共同的概念性联系,就是抽象化。作为一个过程,抽象化就是忽略一些信息,从而把不同的实体当做同样的实体对待。 实现化: 抽象化给出的具体实现,就是实现化。 结构: 抽象化角色:抽象化给出的定义,并保存一个对实现化对象的引用。 修正抽象化角色:扩展抽象化角色,改变和修正父类对抽象化的原创 2016-01-24 20:14:20 · 563 阅读 · 27 评论 -
外观模式
外观模式 定义:外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。 结构:Façade:这个外观类为子系统提供一个共同的对外接口 Clients:客户对象通过一个外观接口读写子系统中各接口的数据资源。 客户类和子系统: 适用: (1)设计初期阶段,应该有意识的将不同层分离,层与层之间建立外观原创 2016-01-10 10:46:51 · 750 阅读 · 20 评论 -
简单工厂模式
简单工厂模式 面向对象的程序设计编程思想,是通过封装,继承,多态把程序的耦合度降低,用设计模式使得程序更加的灵活,容易修改,并且易于复用。下面我们就通过简单工厂模式的例子来具体了解一下。 简单工厂模式是属于创建型模式,又叫做静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。通过学习一个计算器的例子来了解。 实例: 运算类: //原创 2016-01-02 09:16:06 · 482 阅读 · 15 评论 -
简单工厂,工厂方法,抽象工厂
简单工厂模式 定义:简单工厂模式是属于创建型模式,又叫做静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 优点:工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息,决定究竟应该创建哪个具体类的对象. 不必管对象究竟如何创建及如何组织的.明确了各自的职责和权利,有利于整个软件体系结构的优化。 缺点:由于工厂类集中了所有实例的创建逻辑,违反了原创 2016-02-14 10:51:26 · 371 阅读 · 13 评论 -
设计模式-六大原则
设计模式六大原则 单一职责原则 定义:就一个类而言,应该仅有一个引起它变化的原因。简单来说:一个类负责一个功能。 补充:如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意向不到的破坏。 优点: 可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简原创 2016-02-21 11:35:15 · 478 阅读 · 20 评论