码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象基础知识

时间:2018-10-10 19:17:00      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:适配器模式   适配   工厂方法   image   访问者   消息   http   原型模式   单例模式   

1.重载是编译时执行的(静态绑定),而改写是运行时选择(动态绑定)。

2.消息通信是面向对象方法学中的一个重要原则,它与对象的封装原则密不可分,为对象间提供了唯一合法的动态联系途径。

技术分享图片

3.构件是系统设计的一个模块化部分,它隐藏了内部的实现,对外提供了一组外部接口。在系统中满足相同接口的组件可以自由地替换。

4.设计模式:

  创建型模式:工厂方法,抽象工厂,单例模式,构建模式,原型模式。

  结构型模式:适配器模式,合成模式,装饰者模式,代理模式,享元模式,门面模式,桥接模式。

  行为型模式:

    策略模式,模板方法,迭代器,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,解释器模式,

    调停者模式,观察者模式。

5.简单工厂

  简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建出哪个产品类的实例。

  技术分享图片

  优点:能够使客户端独立于产品的创建过程,并且在系统中引入新产品时无需对客户端进行修改。

  缺点:当有新产品加入到系统中时,必须修改工厂类,以加入必要的处理逻辑。

6.工厂模式

  技术分享图片

  工厂模式可以很好地解决简单工厂模式的缺点。

 

面向对象基础知识

标签:适配器模式   适配   工厂方法   image   访问者   消息   http   原型模式   单例模式   

原文地址:https://www.cnblogs.com/yszd/p/9768032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!