自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MrLaibin的博客

在思维的海洋里遨游

  • 博客(11)
  • 收藏
  • 关注

原创 设计模式——单例设计模式

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。代码懒汉public class SPUtils { private static SPUtils spUtils = null;

2016-04-08 23:49:43 363

原创 设计模式——原型设计模式

什么是原型设计模式? 原型设计模式的需求是来自于,快速创建相同的类。为什么要使用原型设计模式 原型设计模式的需求是来自于,快速创建相同的类,相比使用new关键词所带来的开销会小得多。怎么使用原型设计模式? 必须实现Cloneable相关知识: 深复制:对值类型和引用类型的对象都生成一份新的拷贝。java中可以通过序列化来进行深复制,前提是对象以及对象内部所引用的对象都是可序列化的,否则需要考

2016-04-08 23:16:04 389

原创 设计模式——开闭原则

what: 在哲学上,矛盾法则即对立统一的法则,是唯物辩证法的最根本法则。开闭原则是java世界里最基础的设计原则,他指导我们如何建立一个稳定的,灵活的系统,先来看开闭原则的定义:一个软件实体如类、模块和函数应该对外扩展开发,对修改关闭。注意:开闭原则对扩展开放,对修改关闭,并不意味着不做任何修改,底层模块的变更,必然要有高层模块进行耦合,否则就是一个孤立无异议的代码片段。 变更的分类: 1.

2016-04-08 21:59:53 255

原创 设计模式——迪米特法则

What:迪米特法则,最少知识,原则,虽然名字不同,但描述的是同一个规则:一个对象应该其他对象有最少的了解。一个类应该对自己需要耦合或调用的类知道最好,你的内部是如何复查都和我没关系,那是你的事情,我就知道你提供这么多public方法。迪米特法则对低耦合提出了明确的要求: 1.只和朋友交流:每个对象都必然会与其他对象有耦合关系,两个对象之间的耦合就成为朋友关系。一个类只和朋友交流,不和陌生人交流,

2016-04-08 21:59:17 421

原创 设计模式——接口隔离原则

what: 实例接口,在java中声明一个类,然后用new关键字产生一个实例,他是对一个类型的事物的描述,这是一种接口。 类接口,java中经常使用的interface关键字定义的接口 客户端不应该依赖它不需要的接口。 类间的依赖关系应该建立在最小的接口上。 why 接口要尽量小 接口要高内聚 定制服务 接口设计是由限度的How: 一个接口只服务于一个子模块或业务逻辑 通过业务

2016-04-08 21:58:47 286

原创 设计模式——依赖倒置原则

what:High level modules should note depend upon low level modules.both should depend高层模块不应该依赖底层模块,两者都应该其抽象抽象不应该依赖细节细节应该依赖抽象模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,起依赖关系是通过接口或抽象类产生。接口或抽象类不依赖于实现类实现类依赖接口或抽象。How:1.构造

2016-04-08 21:58:14 307

原创 设计模式——接口隔离原则

what: 实例接口,在java中声明一个类,然后用new关键字产生一个实例,他是对一个类型的事物的描述,这是一种接口。 类接口,java中经常使用的interface关键字定义的接口 客户端不应该依赖它不需要的接口。 类间的依赖关系应该建立在最小的接口上。 why 接口要尽量小 接口要高内聚 定制服务 接口设计是由限度的How: 一个接口只服务于一个子模块或业务逻辑 通过业务

2016-04-08 17:29:21 288

原创 设计模式——里氏替换原则

What:liskov替换原则子类必须能够替换其基类。这一思想体现为对继承机制的约束规范,只有子类能够替换基类时,才能保证系统在运行期内识别子类,这是保证继承复用的基础。If for each object 01 of type S there is an object o2 of type T such that for all programs P defined in terms of T,

2016-04-08 14:12:49 374

原创 设计模式——单一职责原则

单一职责

2016-04-08 11:30:06 272

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-08 11:19:07 331

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-02 22:56:49 228

空空如也

空空如也

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

TA关注的人

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