2022年10月7日
摘要: 一、设计模式介绍 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通用解决方案, 设计模式(Design pattern)代表了最佳的实践。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式的本质提高 软件的维护性,通用 阅读全文
posted @ 2022-10-07 20:49 格物致知_Tony 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、依赖关系(Dependence) 只要是在 类中用到了对方,那么它们之间就存在依赖关系。如果没有对象,连编译都通过不了。 Demo: public class PersonServiceBean { //类 private PersonDao personDao; public void sav 阅读全文
posted @ 2022-10-07 20:36 格物致知_Tony 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、UML 基本介绍 1、UML —— Unified Modeling Language UML(统一建模语言),它是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML 展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面 阅读全文
posted @ 2022-10-07 20:10 格物致知_Tony 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 合成复用原则(Composite Reuse Principle) 一、基本介绍 合成复用原则:是尽量使用 合成/聚合的方式,而不是会用继承。 二、设计原则核心思想 1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 2、针对接口编程,而不是针对实现编程。 3、为了 阅读全文
posted @ 2022-10-07 12:39 格物致知_Tony 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 迪米特法则(Law of Demeter)(Demeter Principle) 一、基本介绍 1、一个对象应该对其他对象保持最少的了解; 2、类与类关系越密切,耦合度越大; 3、迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被 阅读全文
posted @ 2022-10-07 12:35 格物致知_Tony 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 开闭原则(Open Closed Principle) 一、基本介绍 1、开闭原则是编程中最基础、最重要的设计原则; 2、一个软件实体如类,模块和函数应该对外扩展开发(对提供方),对修改关闭(对使用方)。用抽象构建框架,用实现扩展细节。 3、当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而 阅读全文
posted @ 2022-10-07 11:36 格物致知_Tony 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 里式替换原则(Liskov Substitution Principle) 一、OO 中的继承性的思考和说明 1、继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破 阅读全文
posted @ 2022-10-07 10:46 格物致知_Tony 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 依赖倒转原则(Dependence Inversion Principle) 一、基本介绍 依赖倒转原则是指: (1)高层模块不应该依赖低层模块,二者都应该依赖其抽象; (2)抽象不应该依赖细节,细节应该依赖抽象; (3)依赖倒转(倒置)的中心思想是面向接口编程; (4)依赖倒转原则是基于这样的设计 阅读全文
posted @ 2022-10-07 10:15 格物致知_Tony 阅读(41) 评论(0) 推荐(0) 编辑