![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 79
cadenzasolo
这个作者很懒,什么都没留下…
展开
-
设计模式-简单工厂模式
设计模式-简单工厂模式简单工厂模式(Simple Factory Pattern),又叫静态工厂方法模式(Static Factory Method Pattern)简单工厂模式定义: 提供创建对象的接口,通常这些对象具有相同的类型。对象具有相同的类型什么意思?我们不妨先来看简单工厂模式UML图 PC(个人电脑)是基类 Dell和IBM电脑继承了基类PC,他们都具有相同的类型,来自同一个基类(父原创 2016-01-19 17:16:43 · 493 阅读 · 0 评论 -
设计模式-桥接模式
设计模式-桥接模式桥接模式(Bridge Pattern),Bridge或者Bradge都可以在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。假设现在我现在要引入HP这个产品,而HP下不原创 2016-01-23 17:46:54 · 578 阅读 · 0 评论 -
设计模式六种关系:依赖、关联、聚合、组合、继承和实现
设计模式六种关系:依赖、关联、聚合、组合、继承和实现在面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强依赖、关联、聚合和组合之间区别• 依赖(Dependency) 关系是类与类之间的联接,一般而言,依赖关系体现为局域变量、方法的形参,或者对静态方法的调用。• 关联(Association)关系是类与类之间的联接,它使一个类知道另一个原创 2016-01-23 15:00:55 · 4619 阅读 · 1 评论 -
设计模式是五大或六大还是七大原则?
设计模式是五大或六大还是七大原则?设计模式有五大原则或七大原则之分 按五大原则划分:1、2、3和4(算一种)、5和6(算一种)、7 按六大原则划分:1、2、3、4、5和6(算一种)、7 按七大原则划分:1、2、3、4、5、6、71.单一职责原则(Single Responsibility Principle,SRP):类的职责要单一,不能将太多的职责放在一个类中。(高内聚、低耦合)2.开闭原则原创 2016-01-23 00:43:14 · 3015 阅读 · 2 评论 -
23种设计模式简要说明
23种设计模式简要说明设计模式(Design Pattern)设计模式1995年首次由GOF提出来,GOF也叫四人帮,哈哈,很有个性的名字。GoF设计模式四人组 GoF(“四人帮”,又称Gang of Four,即Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四人)的《设计模式》,原名《Design Patterns: Elements原创 2016-01-22 22:12:33 · 887 阅读 · 0 评论 -
设计模式-单例模式
设计模式-单例模式单例模式(Singleton Pattern)只允许一个实例存在如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。定义 数学与逻辑学中,singleton定义为“有且仅有一个元素的集合”。单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”单例模式根据实例化对象时机的不同分为两种:一种是饿汉原创 2016-01-22 21:30:13 · 377 阅读 · 0 评论 -
设计模式-策略模式
设计模式-策略模式策略模式(Strategy Pattern):策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。同时策略类也叫上下文类(Context)。策略模式的结构 •封装类:也叫上下文,对策略进行二次封装,目的是避免高层模块对策略的直接调用。 •抽象策略:通常情况下为一个接口,当各个实现类中存在着重复的逻辑时,则使用原创 2016-01-21 17:40:35 · 408 阅读 · 0 评论 -
设计模式-抽象工厂模式
设计模式-抽象工厂模式抽象工厂模式(Abstract Factory Pattern)工厂方法模式:针对单一对象的创建 抽象工厂模式:针对一组对象的创建抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据里氏替换原则,任何原创 2016-01-20 18:08:32 · 467 阅读 · 0 评论 -
设计模式-工厂方法模式
设计模式-工厂方法模式工厂方法模式(Factory Method)是一种常用的对象创建型设计模式,是在简单工厂的基础上增加一个工厂基类,这个工厂基类可以是抽象类或者接口。工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处原创 2016-01-19 21:31:15 · 488 阅读 · 0 评论 -
工作笔记--5种最常用的设计模式
工作笔记–5种最常用的设计模式1工厂方法 关注对象创建。 2策略模式 关注对象行为。业务变化时,对数据模块的增加修改不受影响,开放封闭原则。 3外观模式 BS/CS 4适配品模式 报表自主开发或购买第三方 5观察者模式 主界面菜单(菜单的Enable、Vieable状态)采用事件驱动方式 Spring(ICO控制反转/DI依赖注入)单一职责:界面和算法分离,手机和DV(Digital Vid原创 2016-03-05 12:51:40 · 4636 阅读 · 0 评论