
学习
文章平均质量分 53
学习技术及补足基础
王子不想变秃
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重温设计模式三 23种设计模式 创建型之单例模式
单例模式1 定义2 优缺点2.1优点2.2 缺点3使用3.1 单例模式在spring中应用4总结 1 定义 单例模式属于创建型模式。 某个类只有一个实例,并自行向系统提供这个实例,那么这个类叫做单例类。通过private修饰构造方法,无法去new实例。 public class Single { private static final Single single = new Single(); private Single(){ } public Single ge原创 2022-02-09 14:18:03 · 330 阅读 · 0 评论 -
重温设计模式二 设计原则之迪米特法则
迪米特法则1定义2 实现2.1 案例3 作用 1定义 迪米特法则定义:一个类应对耦合或调用的类知道足够少,不需要了解被调用类内部复杂逻辑,把不需要了解部分封装,我只调用public方法,因为只暴露了这么多,其它不需要了解。 2 实现 2.1 案例 农场主需要临时工去统计农场中羊的数量 //农场主 public class Ranchers { public void command(Temp temp){ temp.count; } } //临时工 public class Temp{ /原创 2022-02-09 11:31:08 · 462 阅读 · 0 评论 -
重温设计模式二 设计原则之接口隔离原则
接口隔离原则定义总结 定义 接口隔离原则,类间的依赖关系应建立在最小的接口上 总结 如果一个接口应对多个模块,那么就把这个臃肿接口拆分开来,为每个模块提供一个单独接口。 我们需要根据经验去拆分,如果你不根据实际去使用,那么你会累死拆分的程序员。 ...原创 2022-02-08 11:10:02 · 246 阅读 · 0 评论 -
重温设计模式二 设计原则之依赖倒置原则
依赖倒置原则1 定义2 解释 1 定义 依赖倒置原则的定义 1 高层模块不依赖于底层模块 ,应该依赖抽象(接口) 2 抽象不应依赖于实现类 3 实现类应该依赖于抽象(接口) 一句话解释就是面向 接口编程 2 解释 人要喝牛奶,写一个喝牛奶方法,那喝羊奶是不也要写个喝羊奶方法 这个事后我们写一个产奶接口 ,用牛或羊去实现产奶,羊产羊奶,牛产牛奶,人只需要一个喝奶方法即可。 注入方式 1 构造方法注入 2 接口注入 3 set方法注入 4注解注入 ...原创 2022-02-08 11:00:12 · 371 阅读 · 0 评论 -
重温设计模式二 设计原则之里氏替换原则
里氏替换原则1 前言2 定义2.1里氏替换原则的四种规范3 总结 1 前言 里氏替换原则是对继承约束的一种设计原则 继承的优势 1 代码共享,减少代码量 2 提高代码复用性 3 子类与父类是不同的 4 提高代码的可扩展性 5 提高产品的可扩产性 继承的缺点 1 继承是侵入式的,子类拥有父类的方法和属性 2 降低代码灵活性 3 增强耦合性。如果父类常量,方法发生修改,还需要考虑子类的修改,会有一大段代码需要重构。 2 定义 里氏替换原则定义,父类出现的地方子类也可以出现,而且替换为子类也不会报出错误,使用者无原创 2022-02-08 10:39:05 · 398 阅读 · 0 评论 -
重温设计模式二 设计原则之单一职责原则
单一职责原则1概念2 实现3 总结 1概念 一个类只做一件事情,我们需要把属性和行为拆分开来 单一职责原则定义,因且仅有一个原因引发类的改变 2 实现 人洗澡睡觉的行为,有些人睡起必须洗澡,有些人不是必须洗澡 public interface people { //洗澡 void bathe(); //睡觉 void sleep(); } #mermaid-svg-TEtU2uZ99WC466c7 .label{font-family:'trebuchet ms', verdana, aria原创 2022-02-07 17:23:34 · 227 阅读 · 0 评论 -
重温设计模式二 设计原则之开闭原则
开闭原则1前言2实现2.1 一个实现类不满足新功能,现需扩展功能,有三种实现方式2.2 三种变化2.3 为什么使用开闭原则2.4 如何使用开闭原则3 总结 1前言 开闭原则是java里最基本的设计原则,是其他设计原则基础,其余设计原则更像具体实现。 开闭原则指导我们如何设计一个系统。 开闭原则定义:一个软件实体类,模块,函数应对扩展开放,对修改关闭。 2实现 2.1 一个实现类不满足新功能,现需扩展功能,有三种实现方式 1 修改实现类,修改实现方法,但会影响原有功能 2 修改接口 ,新增方法,但 实现类也需原创 2022-02-07 16:44:26 · 259 阅读 · 0 评论 -
重温软件设计模式 一 什么是设计模式
重温设计模式1 起源2 软件设计模式的概念与意义2.1 软件设计模式的概念2.2软件设计模式的意义3 设计模式的主要组成3.1 名称3.2 问题3.3 解决方案3.4 效果 1 起源 设计模式这个属于最初并不出现于软件领域 ,而是先被用做建筑领域中。 1977年美国建筑大师克里斯托夫·亚历山大在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1987年肯特·贝克和沃德·坎宁安首次将亚历山大的模式用于软件中原创 2022-01-24 14:55:53 · 649 阅读 · 0 评论