索阅 100例 首 页| 资 讯| 下 载| 论 坛| 博 客| Webinar| 高 校| 专 刊| 会展| EETV| 百科| 问答| 电路图| 工程师手册| Datasheet

EEPW首页 > 百科 > 抽象编程

抽象编程


贡献者:ysjab    浏览:1149次    创建时间:2010-03-23

抽象编程Top
  顾名思义抽象编程是指在编程的过程中把大象抽出来。
  如何在编程的过程中把大象抽出并保持程序的可移植性,这个一直以来是一个困扰全世界各类语言编程的程序员的一个难题。
  最早提出抽象这个概念的是 达芬奇 在他的名画中有着抽象的充分演示。
  如果在一个项目中做到抽象编程的话,无疑是完美的。那么在编译型的语言中如果做到呢?
  首先搭建环境,这个问题怎么说呢?真是个见仁见智的。
  在C语言中和在JAVA又或者在Python中如何搭建这个抽象的环境。
  由于笔者最近热衷于Python的开发。首先谈谈在Python中如何做到把大象抽出来的同时保证程序的完美的可移植性。
  第一 建立一个抽象类库。
  打开IDLE,引入抽象的概念。
  第二 告诉大象我们即将把你抽出来。这个对于大象来说是很不公平的,它肯定的回答NO
  那么我们是不是就不能把大象抽出来了呢?当然可以。大象是很笨的,我们可以先构造一个函数。内容包括香蕉芒果等大象爱吃的食物,先把大象“骗”出来。当然这个也是很有技巧的。骗出来以后大象暂时存在什么地方呢?众所周知Python讲究效率、快捷的开发注重的是解决问题。那么,我们到哪里去找个那么大的空间把大象存进去呢?答案当然是动物园啦。首先与管理员协调暂存事宜。待需要的时候在把大象引入回来。
  第三 大象的引入问题
  这个时候相信大家对把大象存在什么位置已经有了个初步的了解,但是如果管理员很热爱大象的话,给大象提供的伙食比我们先前的要好。那么这个时候引入无疑会增加成本。必须提供更好的伙食条件大象才有可能原因再次回来我们预先的架构中继续工作。那么在作者的BLOG中有着一套比较完整的解决方案。下面的参考地址会给出作者的Blog地址。请大家争相传阅。
  总结:抽象编程的原理大家都清楚了。需要解决的主要问题就是把大象抽出后的再次引用问题。这个也是本文的难点。希望对大家有所帮助。


如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请编辑词条     查看历史版本

开放分类
编程概念    

参考资料
http://baike.baidu.com/view/2279553.html?fromTaglist

贡献者
ysjab    


本词条在以下词条中被提及:

关于本词条的评论共:(0条)
匿名不能发帖!请先 [ 登陆 ]