![](https://img-blog.csdnimg.cn/10e208a53d104e8abc0e62000647781c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程思想
文章平均质量分 63
这里记录学习编程思想的一些笔记和心得,与君共勉,也记录自己的成长
可有道?
你的精神可有道?
展开
-
设计原则再记忆(总结)
设计原则再记忆原创 2023-11-22 20:16:21 · 34 阅读 · 1 评论 -
编程思想:合成复用原则
在学习这个泛化之前我们要使用我们的类图(UML图),所以这里我们应该先了解类图,在类图中第一行就是我们的类名,中间部分就是我们的属性,下半部分就是我们的方法,在属性和方法名称的前面会出现+、-、#,这里加号就是public,减号就是private,#就是protected。尽量使用对象组合,而不是继承来达到复用,在面向对象学习的过程中,继承是我们复用的一个根本,我们使用继承的目的就是为了实现代码的复用,减少我们的工作量,但是在合成复用原则里要求我们尽量使用对象组合,而不是继承。这个泛化实际上就是继承。原创 2023-08-12 15:41:17 · 108 阅读 · 1 评论 -
编程思想:迪米特原则
代码看起来是没什么问题的,可是不符合我们的迪米特原则,迪米特原则的第一句话就是类和类之间应该有最少的了解。现在我们将此需求改变,我们关机需要五十步,如果这个关机类不是你写的,是你们团队的某个人写的,当你需要调用的时候你岂不是要通读这个类,去看看这五十步是怎么回事。这里我们在电脑类里添加一个方法,我们只需要让人这个类知道我有一个关机的方法供他调用就可以了,以至于关机的步骤其实对他来说可以让他不知道,这也就符合我们的迪米特原则了。迪米特法则就是一个类正在创建方法和属性的时候要遵守的法则。那么什么是直接朋友?原创 2023-08-09 21:45:37 · 47 阅读 · 1 评论 -
编程思想:依赖倒置原则(DIP)
在设计原则中依赖倒置原则更为抽象,它是我们开放封闭原则实现的基础,原创 2023-08-06 15:09:34 · 70 阅读 · 0 评论 -
编程思想:开放封闭原则(OCP)
这里我们会产生一个误区,既然我的需求都改变了,那必然会去修改我们的代码,其实我们不应该死钻牛角尖,我们的面向修改代码封闭指的是:当我们的需求发生改变的时候,我们希望改动的是一个点的代码,不是改动大量的代码。可是我们学过单一职责原则,因此我们设计的银行业务系统这个类是不满足我们单一职责原则的。我们应该此刻能想到,我们的柜员只是用这个业务系统来干我们用户需要做的事情,实际上是业务系统在做,这里的柜员只是调用。需求改变的时候,我们希望在不改变实体源代码(类、接口、方法)前提下,通过扩展功能,来满足我们新的需求。原创 2023-08-03 21:09:27 · 45 阅读 · 0 评论 -
编程思想(一)
学习编程思想,记录笔记,以及自己的一些感悟原创 2023-07-24 22:43:13 · 48 阅读 · 0 评论 -
什么是高内聚、低耦合
编程思想之高内聚、低耦合原创 2023-07-26 22:27:38 · 37 阅读 · 1 评论 -
编程思想:单一职责原则
单一职责原则原创 2023-07-31 22:26:56 · 44 阅读 · 0 评论 -
编程思想:里式替换原则(LSP)和接口隔离原则(ISP)
里式替换原则和接口隔离原则原创 2023-08-01 22:21:14 · 82 阅读 · 0 评论