设计模式
介绍设计模式基础知识
slagsea
一个热爱编程的渣渣屌丝
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-命令模式
1 概念一种高内聚模式,将一个请求封装成一个对象,从而让你使用的不同请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。2 概念解释是一种数据驱动的设计模式,请求以命令形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适对象并把该命令传给对应对象,该对象执行命令。命令模式通用类图如下:3 使用场景认为是使用命令的地方,如GUI开发,模拟DOS...原创 2020-03-01 18:36:22 · 1908 阅读 · 0 评论 -
设计模式-责任链模式
1 概念使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。2 概念说明责任链模式的重点是在“链”上,将接收者对象连成一条链,并在该链上传递请求,直到有一个接收者对象处理它。通过让更多对象有机会处理请求,避免了请求发送者和接收者之间的耦合。责任链模式通用类图:3 应用场景有多个对象可以处理同一...原创 2020-02-17 22:19:56 · 1988 阅读 · 0 评论 -
设计模式-六大原则
1 单一职责原则1.1 定义不要存在多于一个导致类变更的原因。1.2 名词解释通俗的说,即一个类只负责一项职责。1.3 场景说明假如类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方式:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1...原创 2020-02-13 13:30:37 · 2860 阅读 · 0 评论 -
设计模式-策略模式
1 概念策略模式也叫政策模式,是一种比较简单的模式,其定义是定义一组算法,将每个算法都封装起来,并且使它们之间可以互换2 概念理解策略模式使用的是面向对象的继承和多态机制,将算法实现从业务逻辑中剥离出来成为一系列独立的算法类,每个算法实现相同的接口就可以实现相互转换。策略模式通用类图:Context封装角色上下文角色,一般持有策略的引用,进行对策略的调用,具体的策略对象也可...原创 2020-02-08 17:51:23 · 3317 阅读 · 0 评论 -
设计模式-模板方法模式
1 概念定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类不可以改变一个算法的结构即可重定义该算法的某些特定步骤。 ...原创 2020-02-07 16:50:04 · 3531 阅读 · 0 评论 -
设计模式总览
1 前言学习别人的东西没有内化为自己的东西真的等于白白浪费了时间.有时候看过的书过阵子就有点忘记了看过的内容,在工作中如果没有用上很有可能会忘记.还是那句老话说的好,好记性不如烂笔头,学会记录,学会思考,在终身学习的旅途中留下一点痕迹,有时间还能翻来看看以往写的东西又有一番新的理解,这种感觉还是挺不错的.From today, work hard, boy!2 设计模式专题设...原创 2020-02-07 16:47:18 · 3264 阅读 · 0 评论
分享