从程序设计看现实世界

    程序设计目前经历了几个阶段,从面向过程设计到面向对象设计,再到面向服务的架构设计(SOA),再是目前的云计算.

    面向过程设计,其实我觉得可以叫做面向规则设计,它的表现方式可以多样,可以是一个函数或一个存储过程,其实它最终表达就是一个逻辑规则.我平常有个思考习惯,就是常把程序与现实世界联系起来,程序人生嘛,有虚有实,虚拟的常是模仿实际存在的东西而出现的,于是我有个理论是一个系统一个世界,程序员是这个虚拟世界的缔造者,一个世界有自己的事物,每个事物有自己的规则,而面向对象的出发点就是基于事物的规则.

    随着程序员的不断总结,开始有了我们的面向对象程序设计,面向对象思想中的最主要两个元素:类与对象就是直接对现实世界的模仿,总结归纳基于事物的规则,然后把事物的属性与规则一起归类,构造抽象出一个事物的模型,这个思想伟大的地方在于把虚无飘渺的规则归于形象可描述的事物,而这些事物是构建一个世界最基本的元素.有个这些,我们如何去组合搭配他们,就成了缔造我们虚拟世界的关键.

    有了这些资源在手,作为一个虚拟世界的上帝,我得先筹划一下如何设计一个世界,那就参考一下我们的现实世界.

    首先,我得把我的世界分一下层次,不好意思,我的设计是这样的.

    第一层:资源层

    第二层:展示层

    第三层:控制层

    第四层:存储层

  

    层次分好了以后,我得构思把面向对象时创建的那些东西具体分到哪一层次,随便举下例子,把表单扔到展示层,把创建表单的工具扔到资源层,在控制层记录一下这些表单是干嘛的,顺便在存储层为这些表单开辟点空间,以便记录.以此规则把那些东

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值