会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jyqdaisy
博客园
首页
新随笔
联系
订阅
管理
2020年4月18日
中介者模式
摘要: 视频地址:https://www.bilibili.com/video/BV1ZQ4y1K72L/ 1.中介者模式的定义 中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散, 且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法
阅读全文
posted @ 2020-04-18 10:02 jyqdaisy
阅读(260)
评论(0)
推荐(0)
2020年4月8日
结构型模式--代理模式
摘要: 视频地址:https://www.bilibili.com/video/BV1Ra4y1t7wi/ 1.代理模式的定义 定义:代理模式又叫委托模式,是为某各对象提供一个代理对象,并由代理对象控制原对象的引用。通俗的来说代理模式就是生活中常见的中介。 举个例子来说明:假如说我现在想买一辆二手车,虽然我
阅读全文
posted @ 2020-04-08 15:43 jyqdaisy
阅读(126)
评论(0)
推荐(0)
2020年3月28日
创建模式--建造者模式
摘要: 视频链接:https://www.bilibili.com/video/BV1ba4y1t73Z/ 1.建造者模式的定义 在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式通过以某种方式控
阅读全文
posted @ 2020-03-28 20:40 jyqdaisy
阅读(159)
评论(0)
推荐(0)
2020年3月26日
开闭原则
摘要: 讲解地址:https://www.bilibili.com/video/BV1AA411h75F/ 1. 开闭原则的定义 开闭原则是一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。即一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。 软件实体包括以下部分:项目或软件产
阅读全文
posted @ 2020-03-26 20:12 jyqdaisy
阅读(321)
评论(0)
推荐(0)
2020年3月25日
工厂方法作业
摘要: 问题: 某软件公司欲开发一个数据格式转换工具,可以将不同数据源如txt文件、数据库、Excel表格中的数据转换成XML格式。为了让系统具有更好的扩展性,在未来支持新类型的数据源,开发人员使用工厂方法模式设计该转换工具的核心类,客户端只需使用工厂类即可获得具体的转换类对象,再调用其相应方法实现数据转换
阅读全文
posted @ 2020-03-25 09:17 jyqdaisy
阅读(256)
评论(0)
推荐(0)
2020年3月24日
迪米特法则
摘要: 1. 迪米特法则的概念 迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),一个类对于其他类知道的越少越好,就是说一个对象应当对其他对象有尽可能少的了解,只和朋友通信,不和陌生人说话。英文简写为: LOD 迪米特法则可以简单
阅读全文
posted @ 2020-03-24 18:01 jyqdaisy
阅读(499)
评论(0)
推荐(0)
2020年3月20日
合成聚合原则
摘要: 1.合成聚合原则的概念 合成聚合原则经常又叫做合成复用原则(Composite ReusePrinciple或CRP),尽量使用对象组合,而不是继承来达到复用的目的。 就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。 简而言之,要尽
阅读全文
posted @ 2020-03-20 21:46 jyqdaisy
阅读(344)
评论(0)
推荐(0)
依赖倒置原则
摘要: 1.依赖倒置原则的概念 依赖倒置原则是六大原则之一,依赖倒置原则(Dependence Inversion Principle)是程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。 依赖倒置原则的具体含义: 1、高层模块
阅读全文
posted @ 2020-03-20 10:59 jyqdaisy
阅读(680)
评论(0)
推荐(0)
2020年3月16日
类之间的关系
摘要: 1. 依赖关系 简单的理解,依赖就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是类B的变化会影响到类A。比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖。表现在代码层面,为类B作为参数被类A在某个method方法中使用。在UML类图设计中,依赖关系用
阅读全文
posted @ 2020-03-16 10:03 jyqdaisy
阅读(257)
评论(0)
推荐(0)
2020年3月14日
软件的可复用性和维护性
摘要: 1. 软件的可复用性 1.1 软件复用概念 什么是可复用性?可复用性,复用又叫重用,是重复使用的意思。一般软件的复用率并不高,尤其在国内。复用的好处可以得到较高的生产效率以及随之而来的成本降低、较高的软件质量(错误可以更快的被纠正)以及恰当的使用复用可以改善系统的可维护性。 对建立软件目标系统而言,
阅读全文
posted @ 2020-03-14 11:54 jyqdaisy
阅读(784)
评论(0)
推荐(0)
下一页
公告