首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
梨轻巧
创建于2022-08-26
订阅专栏
设计模式
暂无订阅
共16篇文章
创建于2022-08-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式 组合模式
属于结构型设计模式。 将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
设计模式 备忘录模式
又叫做快照模式。属于行为型模式。在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
设计模式 适配器模式介绍和示例
适用场景: 系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。
设计模式 状态模式的由来、状态模式和策略模式的区别
适用场景: 当一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为时,就可以考虑使用状态模式了。
设计模式 抽象工厂模式
工厂方法模式只考虑生产同种类的产品。抽象工厂模式可以考虑生产多种类的产品。抽象工厂模式是工厂方法模式的升级版本。
设计模式 人类父母和猫孩子的关系理解观察者模式(发布订阅模式)
属于对象行为模式。多个对象间存在一对多的依赖关系,当一个对象状态发生改变时,其相关依赖对象皆得到通知,并被自动更新。在观察者模式中参演的两个角色分别是观察者和被观察者。
设计模式 建造者模式介绍、案例应用、建造者模式和工厂模式的区别
又叫做创建者模式。属于创建型模式。 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
设计模式 外观模式解决疫情卖菜问题
为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这个子系统更加容易使用。 通过对现有的系统,添加一个新的接口,去隐藏掉系统的复杂性。
设计模式 模板方法模式(模板找女朋友/男朋友)
模板方法模式属于行为模式。抽象类定义了一个模板,不变的部分放在模板里,具体实现(可变的部分)由子类来做。模板方法行为由父类来控制,子类负责实现。模板方法提供了一个很好的代码复用平台。
设计模式 原型模式来复制女朋友
针对批量对象的创建。原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。
设计模式 工厂方法模式
是一种创建型设计模式 是对简单工厂模式的进一步抽象化(简单工厂模式违背了开闭原则) 工厂方法模式可以使系统在不修改原来代码的情况下,引进新的的产品。
设计模式 煎饼果子和装饰者模式
用途:在不改变现有对象的结构情况下,动态给一个对象增加额外的功能。 主要优点: 1 是继承的有力补充,比继承灵活,在不改变原有对象的情况下,动态的给一个对象扩展功能,即插即用。 2 通过使用各装饰类
设计原则 单一职责原则、开放封闭原则、依赖倒置原则、里氏代换原则、迪米特法则
依赖倒置原则: 原话解释是:抽象不应该依赖细节,细节应该依赖于抽象。 就是要针对接口编程,不要对实现编程。 高层模块不应该依赖低层模块。高层和低层两个都应该依赖抽象。
设计模式 策略模式的适用场景和使用方法
也称为政策模式。 策略模式属于对象的行为模式。 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。
设计模式 简单工厂模式的进化过程
简单工厂模式又叫静态工厂方法,属于类创建型模式。 可以根据参数的不同,返回不同的实例。 简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
面向对象(构造方法、封装、继承、多态、接口和抽象类的区别)
抽象类是对类的抽象,接口是对行为的抽象。 实现接口和继承抽象类并不冲突。 从设计的角度讲,抽象类是从子类中发现了公共的东西,泛化出父类,然后子类继承父类。