自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 设计模式之禅之单例模式

声明:本文为阅读秦小波所写的《设计模式之禅》所写小结,文章内容可能有部分引述此书。单例模式(Singleton Pattern)1、定义:   确保某个类只有一个实例,自行实例化并向系统提供该实例。图1 单例类图2、单例模式优缺点:   优点:    1) 内存中只有一个实例,减少了内存开支;    2) 只生成一个实例,减少了系统性能开销,特别是当一个对象产生需要比较多资源时;    3) 避免了对资源的多重占用,避免了同时操作;    4) 作为系统设置的全局访问点,可以优化共享资

2022-04-28 17:28:37 139

原创 设计模式之禅之开闭原则

声明:本文为阅读秦小波所写的《设计模式之禅》所写小结,文章内容可能有部分引述此书。开闭原则(Open Closed Principle):对扩展开放,对修改关闭1、定义:   软件实体应该通过扩展子类来实现变化,而不是通过修改已有代码实现变化。软件实体包括以下部分:   软件或软件产品按照一定逻辑规则划分的模块;   抽象和类;   方法。变化的分类:   1) 逻辑的变化:只变化一个逻辑,而不涉及其他模块;      此时可以修改原有类中的方法,前提是所有依赖和关联类都按照相同的逻辑处

2022-04-28 16:11:53 226

原创 设计模式之禅之迪米特法则

声明:本文为阅读秦小波所写的《设计模式之禅》所写小结,文章内容可能有部分引述此书。迪米特法则(Law of Demeter)——最少知识原则(Least knowledge Principle)1、定义:   一个对象应该对其他对象有最少的了解;一个类应该对自己需要耦合或调用的类知道最少。迪米特法则有以下四层含义:   1) 只和直接的朋友交流: 直接朋友也要处理好自己的依赖关系,不要将其引入到第三方;      朋友类:出现在成员、方法的输入输出参数中的类(不是出现在方法内部的类);    

2022-04-28 15:32:54 112

原创 设计模式之禅之接口隔离原则

声明:本文为阅读秦小波所写的《设计模式之禅》所写小结,文章内容可能有部分引述此书。里氏替换原则(Liskov Substitution Principle)1、定义:   里氏替换原则是针对于继承关系而言,只要父类能出现的地方,子类就可以使用,将子类完全替换为父类也不会出现任何异常,但反过来则不行,由子类出现的地方,父类并不一定能完全适应。总而言之:子类能替换父类,但父类并不一定能替换子类。   里氏替换原则为继承(extends)定义了一个良好的规范:1. 子类必须完全实现父类方法;如果不行,则

2022-04-27 18:56:56 140

原创 设计模式之禅之依赖倒置原则

声明:本文为阅读秦小波所写的《设计模式之禅》所写小结,文章内容可能有部分引述此书。依赖倒置原则(Dependence Inversion Principle):面向接口编程1、定义:   正置:实现类之间的相互依赖;   倒置:抽象(接口或者抽象类)之间的依赖;    依赖倒置原则的定义有以下三点:   1)高层模块不应依赖低层模块,两者都应该依赖其抽象;   2)抽象不应该依赖细节;   3)细节应该依赖抽象。   比照到Java中,低层模块可以理解为最底层不可再分割的类,而高层模块就

2022-04-27 14:46:23 153

原创 设计模式之禅之里氏替换原则

声明:本文为阅读秦小波所写的《设计模式之禅》所写小结,文章内容可能有部分引述此书。里氏替换原则(Liskov Substitution Principle)1、定义:   里氏替换原则是针对于继承关系而言,只要父类能出现的地方,子类就可以使用,将子类完全替换为父类也不会出现任何异常,但反过来则不行,由子类出现的地方,父类并不一定能完全适应。总而言之:子类能替换父类,但父类并不一定能替换子类。   里氏替换原则为继承(extends)定义了一个良好的规范:1. 子类必须完全实现父类方法;如果不行,则

2022-04-22 12:36:20 324

原创 设计模式之禅之单一职责原则

单一职责原则

2022-04-21 12:23:09 400

原创 突然又兴起想写博客的冲动了

从开始入行以来,基本没有写过啥博客,感觉一个是自己自身历练不够,第二个也觉得自己得过且过,做好自身手头上的事情即可,没必要给自己徒增工作量。但就是这样的思想导致自己从大厂到国企混迹了几年,也没有啥成长,感觉是时候该为自己的生活和学习适当做些记录了,写的东西或许是最基础的,也有可能是自己的一些见解。但只要是用心去写了,或多或少知道在以后自己老了,也会觉得不枉年轻时打拼了一番,自己还看过这么多的书,也有这么多文章的积累,这就够了。...

2022-04-21 11:12:06 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除