面向XX

面向过程:procedure oriented programming POP

面向对象:object oriented programming OOP

面向服务:Service-Oriented Architecture SOA

关于编程的各种面向,这个博客写的很不错。面向过程—面向对象—面向服务

面向过程:早期C语言等。电脑虽快,都还是要一步步按程序大爷的想法一步步来。

面向对象:c++,java,as3,c#,oc等都是直接支持面向对象编程,一般的脚本也支持面向对象。一句话,寻找模型,对象都是new出来的。

面向服务:这个现在最直接的就是现在各种云端服务,比如第三方语音服务啥的。让同一个服务,可以服务尽可能多的人。

基于组件:就个人经验来说,一直用的都是面向对象的编程,大多基于mvc结构来提高复用和降低耦合。但是由于主要靠继承实现,有些类比如角色类,主场景控制类经常都会随着项目进度变得越来越大,功能越来越全。还比如一般引擎的Node显示基类,通常都是极其庞大。如果没有合适的规范,结果一般就是没人想再去碰了。基于组件编程,其实就是在面向对象的基础上,不通过继承实现对象功能,而是通过组合的形式,如果多个对象使用到类似的功能,这个功能只需要写一次就可以满足所以对象对这个功能的需求。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,698评论 25 709
  • OOA:Object-Oriented Analysis面向对象分析方法 是在一个系统的开发过程中进行了系统业务调...
    楚易枫阅读 9,179评论 0 5
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,872评论 6 13
  • I like to be alone but not feel lonely because being alon...
    Jenna_King阅读 2,047评论 0 1
  • 听过太多别人的成功故事,再看看灰头土脸的自己,沮丧的发狂。 为什么对自己来说,有一点点的成绩都那么难?有一点点进步...
    M安呐阅读 2,817评论 0 2