
Java
五维思考
善作者不必善成,善始者不必善终!
展开
-
面向对象的六大原则之 —— 开闭原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是开闭原则一个类、模块、函数等应该对于扩展是开放的,但是对于修改是封闭的,简单说就是当你的系统要升级维护需要对原有的代码进行修改时,可能会将错误引入到了原来的旧代码中,因此,在软件升级维护时,应该尽可能的通过扩展的方式而不是修改原有的代码,虽然在实际开发中,修转载 2018-02-02 22:13:57 · 250 阅读 · 0 评论 -
面向对象的六大原则之 —— 里氏替换原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是里氏替换原则面向对象的语言有三大特性:封装、继承、多态,里氏替换原则就是依赖于继承、多态这两大特性,它的原则就是只要父类能出现的地方子类就能出现,而且不会报错,但是子类能出现的地方,父类不一定能出现,术语就是 —— 抽象。在上一篇《面向对象的六大转载 2018-02-02 22:15:21 · 309 阅读 · 0 评论 -
面向对象的六大原则之 —— 依赖倒置原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是依赖倒置原则其实依赖倒置原则就是告诉你,不要让你的程序耦合度过高在依赖倒置原则中有几个关键点:第一:高层模块不应该直接依赖低层模块,两者应该依赖其抽象第二:抽象不应该依赖细节第三:细节应该依赖抽象我们知道在java中,抽象转载 2018-02-02 22:19:17 · 269 阅读 · 0 评论 -
面向对象的六大原则之 —— 接口隔离原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是接口隔离原则接口隔离的目的就是将庞大的接口拆分成更小的或者说更具体的接口,使得系统的耦合度大大降低,从而容易重构、修改等在《面向对象的六大原则之 —— 单一原则》中我们有如下代码:[java] view plain c转载 2018-02-02 22:20:21 · 265 阅读 · 0 评论 -
面向对象的六大原则之 —— 迪米特原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是迪米特原则也称为最少知识原则,意思就是一个对象应该对其他对象有最少的了解,其实就是解耦合,两个类之间的关系分离的越细越好,比如面向对象的六大原则之 —— 单一原则中讲的,Imageloader类,它需要缓存,然而缓存ImageCache的具体实现,Ima转载 2018-02-03 09:38:00 · 255 阅读 · 0 评论 -
面向对象的六大原则之 —— 单一职责原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下在开发中,我们要注意程序设计的六大原则:一、单一职责原则二、开闭原则三、里氏替换原则四、依赖倒置原则五、接口隔离原则六、迪米特原则什么是单一原则单一原则的意思就是就一个类而言,它需要做的事情就一件转载 2018-02-02 22:10:50 · 361 阅读 · 0 评论 -
设计模式总结
1.单例模式:实现方式:a.将被实现的类的构造方法设计成private的。b.添加此类引用的静态成员变量,并为其实例化。c.在被实现的类中提供公共的CreateInstance函数,返回实例化的此类,就是b中的静态成员变量。应用场景:优点:1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就防止其它对象对自己的实例化,确保所有的对象都访问一个实例2.单例模...转载 2018-06-24 12:12:08 · 335 阅读 · 0 评论 -
常用的设计模式汇总
单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来也很容易,直接看demo吧public class Singleton { private sta...转载 2018-06-24 12:46:45 · 327 阅读 · 1 评论 -
接口与抽象类的应用(包括各自设计模式)
一,目标1)掌握抽象类和接口的实例化操作。2)掌握模板设计的作用。3)掌握工厂设计模式的作用。4)掌握代理设计模式的作用。5)掌握适配器模式的作用。6)掌握抽象类与接口的使用区别。二,具体内容2.1 为抽象类和接口实例化 在java中,可以通过对象的多态性,为抽象类和接口实例化,这样再使用抽象类和接口的时候就可以调用本子类中所覆写过的方法。 之所以抽象类...转载 2018-08-03 13:44:23 · 808 阅读 · 0 评论