Posted by:
努力记

努力记,通过记录,计划,让自己的努力可以触碰彩虹!

3,942

编程:面向对象

  • 2013-05-02
  • 暂无评论

在程序语言层面:实现封装、继承、多态功能的设计方法,建立各模块之间的关系,实现高内聚低耦合的效果,实现结构化且高度重用性的代码设计。

面向对象目前并不单纯指代编程语言

面向对象的定义:对现实世界理解和抽象的方法。通过面向对象的方法,利于人理解的方式对于复杂系统进行分析、设计与编程。

谈论面向对象可以从2个方面进行:

  1. 程序中的设计方法:从功能出发,思考程序的实现方式。设计模式,该词就是建立在面向对象程序中对各模块的
    目前被总结出的设计模式有23种:工厂模式,单例模式,代理模式,命令模式等

    属于软件开发

  2. 程序的建模方法:从实际需求出发,分析需求,对需求进行抽象化处理。
    目前比较有代表性的建模方式:领域驱动设计

    属于架构设计

总的来说就是分析和建立对象与对象之间的关系,通过符合逻辑的关系对对象进行功能确定,数据表的建立过程就是一种建模过程,每个表都是一个对象,字段就是对象的属性。

软件开发的过程中或多或少的都需要用面向对象的思想去思考问题,很多服务都是模块化、插件化、组件化,这也是一个面向对象的结构。



back up ↑

无觅相关文章插件,快速提升流量