设计模式:归类

设计模式:归类

bingliaolong Design Patterns 5年前 (2020-04-18) 30 0

设计模式 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案 。 设计模式-分类 创建型 工厂方法模式 Code 简单工厂模式是通过给工厂传入标志参数,来创建对应标识表示的商品类。 工厂方法模式是工厂类持...

结构型:代理模式

结构型:代理模式

bingliaolong Design Patterns 4年前 (2020-09-23) 5 0

简述 在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在客户端和目标对象之间起到 中介的作用,并且可以通过代理对象去掉客户不能看到 的内容和服...

行为型:观察者模式

行为型:观察者模式

bingliaolong Design Patterns 4年前 (2020-08-27) 5 0

概述 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。在此,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间没有...

行为型:迭代器模式

行为型:迭代器模式

bingliaolong Design Patterns 4年前 (2020-09-07) 4 0

概述 对于集合对象而言,肯定会涉及到对集合的添加和删除操作,同时也肯定支持遍历集合元素的操作,我们此时可以把遍历操作放在集合对象中,但这样的话,集合对象既承担太多的责任了。 面向对象设计原则中有一条就是单一职责原则,...

架构模式:MVP模式

架构模式:MVP模式

bingliaolong Design Patterns 1年前 (2023-07-28) 6 0

概述 MVP模式(Model-View-Presenter)是一种用于构建用户界面的架构模式,它是MVC模式的一种变体。 MVP模式将应用程序划分为三个部分:Model(模型)、View(视图)和Presenter(...

结构型:委托模式

结构型:委托模式

bingliaolong Design Patterns 1年前 (2023-07-28) 10 0

概述 委托模式(Delegate Pattern)是一种结构型设计模式,它允许一个对象(委托者)将某些特定的任务委托给其他对象(委托对象)来执行。 委托模式可以用于解耦合、分离关注点以及在运行时动态选择执行对象 委托...

行为型:访问者模式

行为型:访问者模式

bingliaolong Design Patterns 4年前 (2020-09-25) 1 0

概述 访问者模式是一种将数据操作和数据结构分离的设计模式。 定义 表示要对对象结构的元素执行的操作。它使您可以定义新操作,而无需更改其所操作元素的类。该模式具有行为目的,并且适用于对象。 角色 Visitor:抽象访...

创建型:单例模式

创建型:单例模式

bingliaolong Design Patterns 4年前 (2020-05-16) 22 0

概念 保证一个类仅有一个实例,并提供一个该实例的全局访问点 场景 应用程序的日志应用 读取配置文件 数据库连接池 多线程线程池 必须有一个类的实例,并且必须可以从一个著名的访问点访问它 当唯一的实例可以由子类扩展,并...

设计模式:六大原则

设计模式:六大原则

bingliaolong Design Patterns 5年前 (2020-04-18) 5 0

总原则:开闭原则 对扩展开放,对修改关闭 在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。 实现“开-闭”原则的关键步骤是抽象化。 一 单一原则 不要存在多于一个导致类变更的...

架构模式:MVVM模式

架构模式:MVVM模式

bingliaolong Design Patterns 1年前 (2023-07-27) 5 0

概述 MVVM 模式(Model-View-ViewModel)是一种软件架构模式,它是从 MVC(Model-View-Controller)模式演变而来的,旨在解决 MVC 模式中视图(View)和模型(Mode...

扫一扫二维码分享