摘要:
桥接模式的定义就是,让抽象的部分与实现的部分分离,使得他们各种灵活的变化哦 可能这样见不好理解,其实简单的理解就把实现的部分进行了分类,耦合度减低了以下看案例说明:package com.oop.demo1;/** * 抽象出动物抽象类 * @author... 阅读全文
2017年1月6日
2017年1月5日
摘要:
在面向对象思想编程中的继承体系中,关于继承,子类继承父类,父类一旦改变会影响到子类,这其实是不灵活的表现,而且继承的越频繁越不好维护,子类与父类有依赖关系存在,而(合成聚合复用原则)的出现,很好的 去改善了继承中这种不灵活性合成聚合复用原则:的定义就是为了改... 阅读全文
2017年1月2日
摘要:
迭代器模式的定义,就是提供一种方法访问内聚对象的各个元素信息,然而不暴露该对象的内部表示其实在 Java或者是C#这样的语言当中已经都把迭代器定义在了内部中,注意:(有集合的地方就有迭代器)// Java内部里面定制好了迭代器,例如:List list = ... 阅读全文
摘要:
组合模式,网上的各种专业术语搞得人,审美疲劳,其实通俗易懂的理解就是,让使用者对单独对象还是对组合对象使用都是一致的,组合模式是以树形结构的表示,组合模式和装饰模式有相似点,只是他们的应用场景是不一样的,以下代码举例演示:package com.oop.de... 阅读全文
2017年1月1日
摘要:
打开Eclipse后,选择功能菜单里的 Windows -> Preferences->, 弹出对话框后,选择 General -> Startup and Shutdownworkspace右视图可以看见workspace中出现的所有路径了!将你要删除... 阅读全文
摘要:
备忘录模式,在一个对象保存内部状态,然后在这个状态之外的对象保存整个状态,注意:要注意内存的管理;备忘录模式,通俗易懂的话语来讲,其实就是将整个对象保存在内存中,这样会有什么好处呢? 例如:以前我们玩单机游戏,(打飞机游戏)刚开始玩的时候生命值是100,等打... 阅读全文
摘要:
适配器模式的理解,在生活当中就有很多的适配器,例如:笔记本电脑的适配器(充电器),在其他国家地方给笔记本电脑充电的电压是不一样的,例如在外国220V电压,在中国110V电压,电压不一样去给笔记本电脑充电是不行的,这就需要一个适配过程,于是就有了充电适配器,来... 阅读全文
2016年12月30日
摘要:
状态模式,例如在一个对象中,用了if/switch这种语句判断,而产生的(方法过长)时,如果以后扩展增加功能的话,就需要去改,if/switch这种语句里面的代码,这样的话就违背了开放封闭式原则, 所以在这种情况下就可以考虑状态模式, 如果判断很简单那就没有... 阅读全文
2016年12月29日
摘要:
抽象工厂模式:的简单理解是,用来生成不同的产品族(就像一个家族一样),例如:总工厂,分工厂,每个工厂都可以制造,其他很多不同的产品;以下举例两个案例,来体现抽象工厂模式:案例一:(造汽车) 制造各种名牌汽车,有总工厂,分工厂来制造,各种不同品牌的汽车;pac... 阅读全文
摘要:
工厂模式,细分下来为(简单工厂模式,工厂方法模式,抽象工厂模式 ),每一种模式的使用都是在应用场景的不同来决定;案例一:(简单工厂模式) 简单工厂模式,根据工厂接收的类型来决定,返回的对象的具体实例,简单工厂模式在扩展性方面表现不足,(增加对象需要修改工厂代... 阅读全文