随笔分类 -  设计模式

设计模式专题
摘要:1 单例设计模式介绍 所谓类的单例模式,就是采取一定的方法保证整个系统软件中对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如 Hibernate 的 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFact 阅读全文
posted @ 2019-11-20 10:36 毒草_java 阅读(128) 评论(0) 推荐(0)
摘要:掌握设计模式的层次 1.刚学编程不久,听说过什么是设计模式2. 第2层:有很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但是自己却不知道 3. 第3层:学习过了设计模式,发现自己已经在使用了,并且发现了一些新的模式挺好用的 4. 第4层:阅读了很多别人写的源码和框架,在其中看到别人设计模 阅读全文
posted @ 2019-11-20 10:08 毒草_java 阅读(132) 评论(0) 推荐(0)
摘要:java设计模式的原则: 1.开闭原则 2.里氏替换原则 3.依赖倒置原则 4.接口隔离原则 5.合并复用法则 6.最少知道原则 7.单一原则 1.设计模式的概念 是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,已经该问题的解决方 阅读全文
posted @ 2019-11-13 11:11 毒草_java 阅读(137) 评论(0) 推荐(0)
摘要:1 影院管理项目 组建一个家庭影院: DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: 直接用遥控器:统筹各设备开关 开爆米花机 放下屏幕 开投影仪 开音响 开 DVD,选 dvd 去拿爆米花 调暗灯光 播放 观影结束后,关闭各种设备 2 传统方式解决影 阅读全文
posted @ 2019-11-04 20:23 毒草_java 阅读(332) 评论(0) 推荐(0)
摘要:1.智能生活项目需求 看一个具体的需求 我们买了一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装 app 就可以控制对这些家电工作。 这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个 App,分别控制,我们希望只要一个 app 就可以控制全部智能家电。 要实现一个 app 阅读全文
posted @ 2019-11-04 20:21 毒草_java 阅读(2388) 评论(0) 推荐(1)
摘要:1 代理模式(Proxy) 代理模式的基本介绍 代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象 代理模式有不 阅读全文
posted @ 2019-10-30 14:59 毒草_java 阅读(116) 评论(0) 推荐(0)
摘要:.现实生活中的适配器例子 泰国插座用的是两孔的(欧标),可以买个多功能转换插头 (适配器) ,这样就可以使用了。 基本介绍 1) 适配器模式(AdapterPattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本 因接口不匹配不能一起工作的两个类可以协同工作。其别名为 阅读全文
posted @ 2019-10-28 17:06 毒草_java 阅读(268) 评论(0) 推荐(0)