有Java中,我们如何在运行时识别类和对象的信息?有两种方法,一是传统的RTTI,另一种是反射。 1.RTTI Run-Time Type Infomation 运行时类型信息 为什么需要RTTI? 越是优秀的面向对象设计,越是强调高内聚低耦合,正如依赖倒转原则所说:“无论是高层模块还是低层模块,都 ...
分类:
编程语言 时间:
2018-04-24 17:46:11
阅读次数:
260
1. 面向对象设计原则 单一职责原则: 一个类只负责一个功能领域中的相应职责 开闭原则: 软件实体应对扩展开放,而对修改关闭; 里氏代换原则: 所有引用基类对象的地方能够透明地使用其子类的对象; 依赖倒转原则: 抽象不应该依赖于细节,细节应该依赖于抽象; 接口隔离原则: 使用多个专门的接口,而不使用 ...
分类:
编程语言 时间:
2018-04-16 00:44:01
阅读次数:
218
设计模式概览 设计模式六大原则 开闭原则(Open Close Principle) 对扩展开放,对修改关闭。 里氏代换原则(Liskov Substitution Principle) 任何基类可以出现的地方,子类一定可以出现。 依赖倒转原则(Dependence Inversion Princi ...
分类:
其他好文 时间:
2018-03-22 23:07:12
阅读次数:
242
1.开闭原则(Open Close Principle) 2.里氏代换原则(Liskov Substitution Principle) 3.依赖倒转原则(Dependence Inversion Principle) 4.接口隔离原则(Interface Segregation Principle ...
分类:
编程语言 时间:
2018-03-12 18:36:40
阅读次数:
213
设计模式原则 设计模式原则有七种:单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则。 单一职责原则(SRP): 定义:一个对象应只包含单一的职责,并且该职责完全被封装在一个类中。 分析:1、单一原则是实现高内聚、低耦合的指导方针。 2、一个类承担的职责越多它 ...
分类:
其他好文 时间:
2018-03-12 15:20:53
阅读次数:
133
引用自:http://blog.csdn.net/lovelion 作者:刘伟 依赖倒转原则(Dependency Inversion Principle, DIP):上层模块不应该依赖底层模块,它们都应该依赖于抽象.抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编 ...
分类:
其他好文 时间:
2018-03-08 02:45:16
阅读次数:
156
工厂方法模式(FactoryMethod),是23种设计模式之一。DP中是这么定义工厂方法模式的:工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。所谓工厂方法模式,其实也像我们现实生活中的工厂,也是用来生产东西的,只不过我们代码中的工厂是用来生产对象的,不要想歪,此对象非彼对象233。我们在开发过程中,总是要编写许许多多的类,当我们需要一些类
分类:
其他好文 时间:
2018-02-01 18:30:29
阅读次数:
188
七中设计原则 设计模式(面向对象)有七大原则,分别是: 1.开放-封闭原则 2.里氏代换原则 3.单一职责原则 4.接口隔离原则 5.依赖倒转原则 4.迪米特法则(也称为最小知识原则) 6.合成/聚合复用原则 一、开闭原则:概念:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。模块应该尽量在 ...
分类:
其他好文 时间:
2018-01-15 00:22:49
阅读次数:
142
面向对象七大设计原则 1、 开闭原则 2、 里氏替换原则 3、 单一职责原则 4、 接口隔离原则 5、 依赖倒置原则 6、 迪米特原则 7、组合/聚合复用原则 原则一:(SRP:Single responsibility principle)单一职责原则又称单一功能原则 核心:解耦和增强内聚性(高内 ...
分类:
其他好文 时间:
2018-01-14 22:50:46
阅读次数:
224
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2017-12-26 21:00:38
阅读次数:
106