会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tang_lei
博客园
首页
新随笔
联系
订阅
管理
2020年5月4日
观察者模式
摘要: B站视频链接:https://www.bilibili.com/video/BV1Ui4y1x7XT/ 观察者模式的定义 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收
阅读全文
posted @ 2020-05-04 17:47 tang_lei
阅读(283)
评论(0)
推荐(0)
2020年4月7日
装饰器模式
摘要: 视频链接:https://www.bilibili.com/video/BV1J54y1d7qS/ 什么是装饰器模式 装饰器模式的说明:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。原文是:Attach additional responsibilities to a
阅读全文
posted @ 2020-04-07 19:33 tang_lei
阅读(390)
评论(0)
推荐(0)
2020年3月27日
创建者模式
摘要: 链接:https://www.bilibili.com/video/BV14a4y1t7XZ/ 什么是建造者模式 创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使 得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承
阅读全文
posted @ 2020-03-27 18:36 tang_lei
阅读(254)
评论(0)
推荐(0)
2020年3月25日
工厂方法
摘要: 问题 某软件公司欲开发一个数据格式转换工具,可以将不同数据源如txt文件、数据库、Excel表格中的数据转换成XML格式。为了让系统具有更好的扩展性,在未来支持新类型的数据源,开发人员使用工厂方法模式设计该转换工具的核心类,客户端只需使用工厂类即可获得具体的转换类对象,再调用其相应方法实现数据转换操
阅读全文
posted @ 2020-03-25 14:33 tang_lei
阅读(233)
评论(0)
推荐(0)
迪米特法则
摘要: 定义 迪米特法则(Law of Demeter, LoD)是1987年秋天由lan holland在美国东北大学一个叫做迪米特的项目设计提出的,它要求一个对象应该对其他对象有最少的了解,所以迪米特法则又叫做最少知识原则(Least Knowledge Principle, LKP)。 意义 迪米特法
阅读全文
posted @ 2020-03-25 13:15 tang_lei
阅读(333)
评论(0)
推荐(0)
2020年3月21日
开闭原则
摘要: 开闭原则 开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。开闭原 则由Bertrand Meyer于1988年提出的, 其定义如下:开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。开闭原则中“开”,是指对于组件功能的
阅读全文
posted @ 2020-03-21 20:48 tang_lei
阅读(523)
评论(0)
推荐(0)
2020年3月19日
合成聚合原则
摘要: 合成复用原则 定义:合成复用原则又称为组合/聚合复用原则(Composition/Aggregate Reuse Principle, CARP),其定 义如下: 合成复用原则(Composite Reuse Principle, CRP):尽量使用对象组合,而不是继承来达到复 用的目的。 问题由来
阅读全文
posted @ 2020-03-19 18:43 tang_lei
阅读(248)
评论(0)
推荐(0)
依赖倒置原则
摘要: 依赖倒置原则(Dependence Inversion Principle) 设计模式六大原则之一,目的为建造稳定,灵活,健壮的设计。 定义: 1.抽象不应该依赖于细节,细节应该依赖于抽象。 2.上层模块不应该依赖底层模块,它们都应该依赖于抽象。 换言之,要针对接口编程,而不是针对实现编程。依赖倒转
阅读全文
posted @ 2020-03-19 18:20 tang_lei
阅读(671)
评论(0)
推荐(0)
2020年3月15日
设计模式概述
摘要: 软件设计模式(Software design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 简介 设计模式(英语 design pattern)是对面向对象设计
阅读全文
posted @ 2020-03-15 20:51 tang_lei
阅读(220)
评论(0)
推荐(0)
2020年3月14日
类之间的关系
摘要: 类 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,职责指的是类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责。在定义类的时候,将类的职责分解成为类的属性和操作(即
阅读全文
posted @ 2020-03-14 16:12 tang_lei
阅读(917)
评论(0)
推荐(0)
下一页
公告