首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【程序类原创】对象

0) 概述

从书上或者别人发的帖子里经常能看到“对象”、“面向对象”、“万物皆为对象”等诸类字眼。可是看的多,却不一定真的理解其含义。我本菜鸟,却自不量力的打算站在菜鸟的立场来说说什么是对象。或者说,剖析下什么是程序里的对象。

1) 业务、程序和对象

1.1业务是万恶之源

业务、程序和对象是我眼里的三剑客。它们之间有些千丝万缕的联系。因此要想理解对象,就必须要理解业务和对象,以及三者之间的关系。

对象源于程序,程序源于业务,对象源于业务,业务是万恶之源,是客观存在的事物。

程序是对业务这个客观事物的描述,而编程则是描述的过程。

业务分为问题及解决方案,我们将客观事物定义为问题空间,将计算机定义为解空间。这样,问题空间中的元素在解空间中的表示就是对象。

1.2 教计算机做菜

比如说要将西红柿和鸡蛋两种食物原材做成西红柿炒鸡蛋,那做菜就是业务,而编程则描述了做菜的过程。

你让我做菜,那我就得要知道如何才能将西红柿和鸡蛋做成菜。于是我去请教厨师,厨师告诉了我做西红柿炒蛋的方法,包括如何对食材进行预处理,要加多少盐多少油等等等。我终于学会了做西红柿炒蛋,可这还远远不够,因为我会做,但计算机不会。怎么办?那我就要教计算机怎么做。

要想让计算机学会怎么做西红柿炒蛋,你得先告诉计算机什么是西红柿,什么是鸡蛋,什么是油,什么是盐,怎么炒......这样,西红柿和鸡蛋在计算机中的表示(通过程序)就是对象。或者说西红柿和鸡蛋就是这个业务中的对象之一。

2)万物皆为对象

万物皆为对象的原因在于业务的多样性及不可预测性。

以做菜为例,天下所有能看得见摸得着的都可以作为食材,那从这个角度看,是否天下万物皆为对象呢?

万物皆为对象从另一个层面上可以理解为:万物皆可用,万物皆可为。正是因为这一点,所以万物皆可成为业务中的一个元素。这似乎也印证了李白的那句天生我才必有用吧。

万物皆为对象更深刻的体现在万物统一的思想。这也印证了为什么那么多科学家都在竭尽全力的探索大统一理论吧。

万物皆为对象是一种思想,可更重要的,它是如此的客观真实。

上一篇

下一篇:《【算法类原创】复杂网络分析法中的还原论与整体论》

澄清:本菜十足“半吊子”,所见所闻均极其有限,容易偏听偏信,偏读偏错,实在惶恐。写的东西也捡最简单最容易的写,如有写错的地方欢迎批评指正。

另扫码可关注本菜公众号 。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171224G00LTJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券