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

架构模式:MVVM模式

架构模式:MVVM模式

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

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

架构模式:MVC模式

架构模式:MVC模式

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

概述 MVC 模式是一种软件设计模式,用于将应用程序的逻辑分为三个独立的组件: 模型(Model) 视图(View) 控制器(Controller) 每个组件都有自己的职责,并且彼此之间相互解耦,从而提高了代码的可维...

行为型:访问者模式

行为型:访问者模式

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

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

行为型:备忘录模式

行为型:备忘录模式

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

概述 备忘录模式能记录一个对象的内部状态,当用户后悔时能撤销当前操作,使数据恢复到它原先的状态。 定义 在不违反封装的情况下,Memento捕获并外部化了对象的内部状态,以便以后可以将对象恢复到此状态。该模式具有行为...

行为型:解释器模式

行为型:解释器模式

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

概述 解释器这个名词想必大家都不会陌生,比如编译原理中,一个算术表达式通过词法分析器形成词法单元,而后这些词法单元再通过语法分析器构建语法分析树,最终形成一颗抽象的语法分析树。诸如此类的例子也有很多,比如编译器、正则...

行为型:责任链模式

行为型:责任链模式

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

概述 一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也就是说...

创建型:原型模式

创建型:原型模式

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

概述 指定要使用原型实例创建的对象的种类,并通过复制此原型来创建新对象。模式具有创造目的,并处理动态的对象关系。该模式隐藏了从客户端创建新实例的复杂性。 定义 通过给出一个原型对象来指明所要创建对象的类型,然后克隆该...

行为型:模板方法模式

行为型:模板方法模式

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

概述 父类抽象出子类共有的方法,并且自己实现他 子类实现各自不同的业务 父类实现的方法按照一定的逻辑调用抽象方法 为了反之子类重写父类实现的方法父类定义为final方法 定义 一个抽象类公开定义了执行它的方法的方式/...

扫一扫二维码分享