面向对象基础知识
Posted yszd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象基础知识相关的知识,希望对你有一定的参考价值。
1.重载是编译时执行的(静态绑定),而改写是运行时选择(动态绑定)。
2.消息通信是面向对象方法学中的一个重要原则,它与对象的封装原则密不可分,为对象间提供了唯一合法的动态联系途径。
3.构件是系统设计的一个模块化部分,它隐藏了内部的实现,对外提供了一组外部接口。在系统中满足相同接口的组件可以自由地替换。
4.设计模式:
创建型模式:工厂方法,抽象工厂,单例模式,构建模式,原型模式。
结构型模式:适配器模式,合成模式,装饰者模式,代理模式,享元模式,门面模式,桥接模式。
行为型模式:
策略模式,模板方法,迭代器,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,解释器模式,
调停者模式,观察者模式。
5.简单工厂
简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建出哪个产品类的实例。
优点:能够使客户端独立于产品的创建过程,并且在系统中引入新产品时无需对客户端进行修改。
缺点:当有新产品加入到系统中时,必须修改工厂类,以加入必要的处理逻辑。
6.工厂模式
工厂模式可以很好地解决简单工厂模式的缺点。
以上是关于面向对象基础知识的主要内容,如果未能解决你的问题,请参考以下文章