java设计模式
易庞宙
爱好研究框架代码,熟练掌握常用架构设计,熟练常用一些三方框架以及响应式开发
展开
-
Java单例模式详解
单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。使用工厂方法来限制实例化过程。这个方法应该是静态方法(类方法),因为让类的实例去生成另一个唯一实例毫无意义。原创 2017-12-10 17:24:45 · 21917 阅读 · 0 评论 -
闲谈设计模式之开闭原则
闲谈设计模式之开闭原则开闭原则(Open Close Principle)代码示例进行探讨书籍例子Android源码设计模式例子总结开闭原则(Open Close Principle)开闭原则:开闭原则俗称OCP,其含义代表内部是封闭的,对于新的需求或者新的解决方案应该通过拓展方式去实现而不是修改内部源码,避免产生致命的代码缺陷,在团队开发中除非内部封装代码出现出错或者已完全淘汰,否则很少甚至...原创 2019-05-20 15:13:28 · 277 阅读 · 0 评论 -
闲谈设计模式之里氏替换原则
闲谈设计模式之里氏替换原则里氏替换原则(Liskov Substitution Principle)代码示例分析Android设计模式代码示例里氏替换原则(Liskov Substitution Principle)里氏替换原则:里氏替换原则俗称LSP,其含义每一个类型S的对象假设为O1,都有一个T类型的对象为O2,当业务场景需要的是O1被当作O2使用,但不会导致程序出现问题,换言之就是基类使...原创 2019-05-20 18:49:03 · 421 阅读 · 0 评论 -
闲谈设计模式之依赖倒置原则
依赖倒置原则:俗称**DIP**,其含义为高层和底层不能直接依赖,而是通过依赖抽象,而抽象不依赖与细节,细节依赖于抽象。通过这种方式,仅需要将抽象实例化,高层对底层调用或者通信,仅仅调用抽象的实例,通过这样的方式减少高层与底层的耦合性,达到解耦的作用。原创 2019-05-21 16:35:34 · 264 阅读 · 0 评论 -
闲谈设计模式之接口隔离
闲谈设计模式之接口隔离接口隔离(Interface Segregation Principles)示例代码分析结合Android源码设计示例代码分对JavaIO层FileOutputStream的探讨接口隔离(Interface Segregation Principles)接口隔离:俗称ISP,其遵循原则就是,类之间的依赖建立在最小接口依赖上,减少不必要的接口,避免接口功能繁重冗余;分割成更...原创 2019-05-22 11:37:54 · 328 阅读 · 0 评论 -
闲谈设计模式之迪米特原则
迪米特原则:俗称**LOD**,也称为最少知识原则(Least Knowledge Principie),其含义一个对象应该对其他对象了解最少,也就是说类与类之间耦合以及调用应该是极小的,类的内部实现与其调用者或者依赖者没有关系,调用者或依赖者应当知道合适且所需的调用方法即可。...原创 2019-05-22 16:04:37 · 192 阅读 · 0 评论 -
闲谈设计模式之单一原则
闲谈设计模式之单一原则闲谈设计模式序论单一原则(Single Responsibility Principle)代码示例探讨SRP常见动物呼吸案例结合Android源码设计模式总结闲谈设计模式序论闲谈设计模式是本人通过书籍、实际开发中总结所写,闲谈设计模式会以Java、Kotlin、Android源码进行分析讲解。如果讲述不清楚或者存有争议疑问希望从大读者留言一起探讨单一原则(Single ...原创 2019-05-17 18:57:54 · 382 阅读 · 0 评论