![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
zz白龙
程序媛的进阶
展开
-
设计模式之禅-里氏替换原则LSP
1.子类必须完全实现父类的方法 在类中调用其他类时务必要使用父类或者接口,如果不能使用父类或者接口,则说明类的设计已经 违背了LSP原则 如果子类不能完整地实现父类的方法,或者父类的某些方法在子类中已经发生“畸变”, 则建议断开父子继承关系,采用依赖、聚集、组合等关系代替继承。 2.子类可以有自己的个性子类可以有自己的方法和属性3.覆盖或实现父类的方法时输入参数可以被放大...原创 2019-09-11 11:16:56 · 166 阅读 · 0 评论 -
设计模式之禅-依赖倒置原则
高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。高层模块和低层模块容易理解,每一个逻辑的实现都是由原子逻辑组成的,不可分割的原子逻辑就是低层模块,原子逻辑的再组装就是高层模块。那什么是抽象?什么又是细节呢?在Java语言中,抽象就是指接口或抽象类,两者都是不能直接被实例化的;细节就是实现类,实现接口或继承抽象类而产生的类就是细节,其特点就是可以直接被实...原创 2019-09-11 15:45:42 · 151 阅读 · 0 评论 -
android中的单例模式
这是本博看了《android源码设计模式解析与实战》的总结。单例模式的实现方式1.懒汉模式public class Singleton{ private static Singleton sInstance; private Singleton(){ }public static synchronized Singleton getInstance(){if(sInstance ...原创 2019-02-01 14:48:53 · 401 阅读 · 0 评论