首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
东哥Jeffery
创建于2021-05-14
订阅专栏
设计模式学习
暂无订阅
共5篇文章
创建于2021-05-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式之责任链模式(职责链)
责任链模式(Chain of Responsibility) 是行为型设计模式之一,其将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,会沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止。 责…
设计模式--策略模式
策略模式是一种比较简单的模式,也叫政策模式。 策略模式使用的就是面向对象的继承和多态机制。 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象…
设计模式--单例模式
由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁地创建、销毁时,而且创建或销毁时性能又无法优化,单例模式的优势就非常明显。 由于单例模式只生成一个实例,所以减少了系统的性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通…
设计模式必知的六大原则
继承是侵入性的。只要继承,就必须拥有父类的所有属性和方法 降低代码的灵活性。子类必须拥有父类的属性和方法,让子类自由的世界多了些约束 只要父类能出现的地方子类就可以实现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子…
设计模式--代理模式
代理模式的定义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少存储器用量。典型作法是创建一个复杂对象及…