随笔分类 -  设计模式

摘要:前言: 看到适配器我就立马想到了学校的机房的插座为什么都是两个脚的,而我的笔记本插头是三个角的,这就导致了很尴尬的局面,接口不对我充不到电。。试想假如这个时候有一个插头转换器就好了,没错这里的转换器就是适配器,适配器模式也叫转换器模式 适配器模式: 将一个类的接口转换成客户希望的另外一个接口。适配器 阅读全文
posted @ 2018-05-28 17:23 卓庆森 阅读(399) 评论(0) 推荐(0) 编辑
摘要:代理模式--静态代理 代理模式的核心思路,一个接口有两个子类,一个子类完成核心业务操作,另一个子类完成完成与核心业务有关的辅助性操作。 示例 我们都知道,数据库连接是很珍贵的资源,频繁的开关数据库连接是非常浪费服务器的CPU资源以及内存的,所以我们一般都是使用数据库连接池来解决这一问题,即创造一堆等 阅读全文
posted @ 2018-05-20 23:38 卓庆森 阅读(383) 评论(0) 推荐(0) 编辑
摘要:单一职责原则:描述的意思是每个类都只负责单一的功能,切不可太多,并且一个类应当尽量的把一个功能做到极致。 比如实现一个计算机功能,就不可以上来就一个计算机类,然后提供读取数据,然后运算的操作,而是把读取的作为一个类,把计算的作为一个类,测试一个类这样来 里氏替换原则:这个原则表达的意思是一个子类应该 阅读全文
posted @ 2018-05-20 16:16 卓庆森 阅读(319) 评论(0) 推荐(0) 编辑
摘要:保证内存中只有一个实例 1,不能被new? ==> 私有构造方法 或者 abstract 类(不能生成对象实例)2,不能被new,那如何产生自己的示例给调用者? ==> static方法3,如果是并发的第一次被调用,那又怎样处理? ==> 同步锁 懒汉模式写法 以上写法比较累赘把 饿汉模式写法 这种 阅读全文
posted @ 2018-03-18 16:38 卓庆森 阅读(335) 评论(0) 推荐(0) 编辑
摘要:简单来说,就是本类所需要的其他外来对象的创建交给工厂去创建,我只需要面向工厂提供的一个入口,并且给出一个标识,工厂就会给我们返回一个该标识对应的一个对象,这种做法的优点就是大大降低了本类和其他类的耦合性,提高了程序的可维护性以及拓展性。我们来看一个例子 上诉代码定义了一个接口,然后有2个水果类去实现 阅读全文
posted @ 2017-12-07 10:38 卓庆森 阅读(315) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩