Posted by:
努力记

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

3,715

编程:面向对象概括

  • 2013-05-06
  • 暂无评论

面向对象程序设计:

  • 实现封装继承多态功能的设计方法
  • 建立各模块之间的关系
  • 实现高内聚低耦合的构架设计
  • 实现结构化且高度重用性的代码设计

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

面向对象的定义:

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

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

  1. 软件开发:程序中的设计方法,从功能出发,思考程序的实现方式。设计模式,该词就是建立在面向对象程序中对各模块的,目前被总结出的设计模式有23种:工厂模式,单例模式,代理模式,命令模式等
  2. 架构设计:程序的建模方法,从实际需求出发,分析需求,对需求进行抽象化处理。目前比较有代表性的建模方式:领域驱动设计

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

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



back up ↑

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