首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
手撕设计模式
wyk
创建于2022-03-01
订阅专栏
无期限停更
等 160 人订阅
共15篇文章
创建于2022-03-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
「设计模式」🔭观察者模式(Observer)
观察者模式又称发布—订阅者模式、模型—视图模式、源—监听器模式,它是一种对象行为型模式。 观察者模式定义了对象间一种一对多的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将做出相应的反应。
「设计模式」🧩享元模式(Flyweight)
享元模式又可以理解为缓存模式、轻量级模式,是一种对象结构型模式。 它摒弃了保存每个对象所有数据的方式,运用共享技术有效支持大量细粒度对象的复用,让你能够在有限的内存容量中载入更多对象。
「设计模式」🏰外观模式(Facade)
外观模式又称门面模式,它是一种对象结构型模式。 外观模式定义了一个将子系统的一组接口集成在一起的高层接口,并向外提供该高层接口,使得外界能够更轻松地使用交错复杂的子系统。 其本质是封装交互、简化调用。
「设计模式」🎀装饰模式(Decorator)
装饰模式是一种结构型模式。 装饰模式可以在不更改原有功能的基础上动态地给一个对象增加一些额外的职责,就从增加功能的角度来看,使用装饰模式比用继承更加灵活,它能有效地把对象的核心功能和装饰功能区分开。
「设计模式」🏳️🌈代理模式(Proxy)
代理模式是一种对象结构型模式,让你能够提供对象的替代品或其占位符。 代理模式能给某个对象提供一个代理,由代理对象控制着对原对象的访问,并允许在将请求提交给对象前后进行一些处理。
「设计模式」🌲组合模式(Composite)
组合模式又称为整体-部分模式,属于结构型模式,而且是对象结构型。 组合模式能够将对象组合成树状结构,并且能像使用独立对象一样使用它们,即组合模式对单个对象(叶子对象)和组合对象(容器对象)的使用一致。
「设计模式」🌉桥接模式(Bridge)
桥接模式又称柄体模式或接口模式,它属于结构型模式,而且是对象结构型模式。 桥接模式可将一个大类或一系列紧密相关的类拆分为抽象部分和实现部分两个独立的层次结构,使它们在开发时能独立地变化。
「设计模式」🚢适配器模式(Adapter)
适配器模式又称封装器模式,属于结构型模式。 适配器模式能将一个接口包装成客户希望使用的另一个接口,适配器模式使得接口不兼容的类能一起工作;适配器模式既能作为类结构型模式,也可以作为对象结构型模式。
「设计模式」🌍单例模式(Singleton)
单例模式属于创建型模式。 对于系统中的某些类来说,只有一个实例很重要。 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。
「设计模式」🌓原型模式(Prototype)
原型模式又称克隆模式,属于创建型模式,它能够复制已有对象,而不需要知道任何创建的细节,使代码不依赖对象所属的类。 原型模式将克隆过程委派给被克隆的实际对象,模式为所有支持克隆的对象声明了一个通用接口
「设计模式」🚀建造者模式(Builder)
建造者模式又称生成器模式,它属于创建型模式。 建造者模式让你能够分步骤创建复杂对象,允许你使用相同的创建代码生成不同类型和形式的对象;而用户无须关心该对象所包含的属性以及装配顺序。
「设计模式」🛕抽象工厂模式(Abstract Factory)
抽象工厂模式又称为 Kit 模式,属于创建型模式。 它提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式是所有形式的工厂模式中最为抽象和最具一般性的一种形态。
「设计模式」🏭工厂方法模式(Factory Method)
工厂方法模式又称工厂模式,也叫做虚拟构造器模式或者多态工厂模式,它属于创建型模式。 在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象。
「设计模式」🌇简单工厂模式(Simple Factory)
简单工厂模式又称静态工厂方法模式,它属于创建型模式。 在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
「设计模式」理解面向对象的七大设计原则,消除代码中的坏味道
你是否时常感觉码出来的代码有时很苍白无力,无法写出理想中优雅的代码,试图学习设计模式来改善这一现状,但又碍于篇幅的复杂而拖延,所以我希望这篇文章能帮助你理解面向对象的七大设计原则,消除代码中的坏味道!