行为型:责任链模式

行为型:责任链模式

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

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

结构型:适配器模式

结构型:适配器模式

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

概述 通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标类中定义的方法名不一致等原因所导致的。...

架构模式:MVC模式

架构模式:MVC模式

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

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

创建型:原型模式

创建型:原型模式

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

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

结构型:装饰器模式

结构型:装饰器模式

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

概述 一般有两种方式可以实现给一个类或对象增加行为: 继承机制 关联机制 继承机制 使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态...

架构模式:MVVM模式

架构模式:MVVM模式

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

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

行为型:模板方法模式

行为型:模板方法模式

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

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

行为型:中介者模式

行为型:中介者模式

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

概述 当用户对象之间存在很强的关联性时,会有以下问题: 系统结构负责 对象之间存在大量的相互关联和调用,若有一个对象发生变化,则需要跟踪和该对象关联的其他所有对象,并进行适当处理。 对象的可重用性差 由于一个对象和其...

结构型:委托模式

结构型:委托模式

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

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

扫一扫二维码分享