设计模式
java菜鱼
这个作者很懒,什么都没留下…
展开
-
代理模式
代理模式:用来解决直接访问带来的问题(比如对象创建开销很大,或某些操作需要安全控制,或者需要进程外的访问),增加中间层,实现与被代理类组合。 应用实例: 1、Windows 里面的快捷方式。 2、猪八戒去找高翠兰结果是孙悟空变的,可以这样理解:把高翠兰的外貌抽象出来,高翠兰本人和孙悟空都实现了这个接口,猪八戒访问高翠兰的时候看不出来这个是孙悟空,所以说孙悟空是高翠兰代理类。 3、买火车票不一定在火...转载 2018-05-12 23:50:56 · 314 阅读 · 0 评论 -
设计模式原则
转自:https://blog.csdn.net/u014507244/article/details/52706059设计模式的六种原则是设计模式的精髓所在,掌握了设计原则,你会在无形中用到设计模式。设计原则主要有六个:单一职责原则、里式替换原则、依赖倒置、接口隔离原则、迪米特法则、开闭原则。单一职责原则不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个...转载 2018-05-12 23:06:18 · 1333 阅读 · 0 评论 -
设计模式开篇之说
我开始看java设计模式的时候,先看《大话设计模式--吴强》这本书,然后也看了菜鸟教程中设计模式的阐述,最后再借鉴其他前辈对设计模式的理解,站在巨人肩膀上看世界,可能已经很难记清到底参考了谁的文章,所以以后我的所有关于设计模式的文章都会写为转载,要是看官们能指出是谁的文章,我会修改文章,加上大佬的原文地址。...原创 2018-05-12 23:12:37 · 142 阅读 · 0 评论 -
单例模式
单例模式: 提供了一种创建对象的方式,这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 优点: 1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。 2、避免对资源的多重占用(比如写文件操作)。缺点:没有接口,不能继承,与单一职责原则冲突...转载 2018-05-14 23:33:19 · 134 阅读 · 0 评论 -
适配器模式
适配器模式:一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式有类的适配器模式和对象的适配器模式两种不同的形式。类适配器模式: 类的适配器模式把适配的类的API转换成为目标类的API 目标(Target)角色:这就是所期待得到的接口。源(Ada...转载 2018-06-10 18:20:48 · 159 阅读 · 0 评论