首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
linyv
创建于2023-02-18
订阅专栏
go语言设计模式学习
暂无订阅
共7篇文章
创建于2023-02-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
结构型模式——适配器模式
将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 代码实现: 适配器模式优缺点 优点: (1) 将目标类和适配者类解耦,通过引入一个适配器类来重用
结构型模式——装饰模式
装饰模式,动态的给一个对象增加一些额外的职责,增加对象功能,相当于生成子类实现,但要比其灵活一些。 装饰模式是一种对象结构型模式 抽象构件,是具体构件和抽象装饰类的共同父类,声明了在具体构件中实现的业
设计模式——代理模式
proxy模式——代理模式,构造性设计模式之一,为其它对象提供一种代理用来控制对当前对象的访问,使其在访问当前对象时进行一些附加的操作,也就是上图所提到的附加收益 代理实例: 海外代购在原有的购物操作
设计模式——单例模式
单例类内部只实现一个实例,所以这个类要小写来实现私有化,而对外提供一个Get方法,使其在外部可以访问到这个唯一的私有类实例 单例模式要解决的问题是: 单例模式的优缺点 优点: (1) 单例模式提供了对
设计模式——抽象工厂模式
抽象工厂模式的优缺点: 优点: 拥有工厂方法模式的优点 当一个产品族中的多个对象被设计成一起工作时,它能够保证客户端始终只使用同一个产品族中的对象。 增加新的产品族很方便,无须修改已有系统,符合“
设计模式——创建型模式
使用设计模式自然是为了可重用代码,让代码更容易被他人理解,提高代码的可靠性,方便自己理解,方便他人合作。 项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现实中都有相应的原理来与之对应,每一
面向对象设计原则
高内聚,低耦合 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是至关重要的,如何提高代码的可维护性和可复用性是面向对象设计的核心问题之一。 面向对象设计原则为支持可维护性复用