以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 科研生涯 』   (http://bbs.xml.org.cn/list.asp?boardid=70)
----  [原创]面向对象  (http://bbs.xml.org.cn/dispbbs.asp?boardid=70&rootid=&id=87331)


--  作者:nau
--  发布时间:10/27/2010 9:51:00 PM

--  [原创]面向对象
面向对象(Object Oriented,OO)是一种软件开发方法。

对象是人们要进行研究的任何事物。不仅能表示具体的事物,还能表示抽象的规则、计划或事件。易道儒佛医武数理化等每一个学科都可以做为一个对象看待。具有相同或相似性质的对象的抽象就是类。对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。

面向对象有三大特点:封装、继承、多态。

对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
如果把数据对应知识,操作对应方法。一门学科对象由术语和方法组成。易经有易经的术语和一些方法组成,佛学有佛学的术语和一些方法组成,数学有数学的符号和公式,物理学有物理学的概念和定律。

继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。
在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承。子类继承了多个父类的数据结构和方法,则称为多重继承。
综合性学科会继承以往各种学科的精华,是多重继承的。软件养生学就是这样的多重继承的综合性学科,会继承了古今中外所有学科的知识和方法。

再以养生领域的静坐为例,谈谈继承性。
各种静坐都有个共同点,就是都要求全身放松、调整呼吸、调整意念、做到心平气和。这些共同点就可以做为属性和方法放在静坐父类或基类里。
道家静坐子类可继承静坐父类,具有道家特色的术语和方法放在道家静坐子类中。
佛家静坐子类也可继承静坐父类,具有佛家特色的术语和方法放在佛家静坐子类中。
儒家静坐子类也可继承静坐父类,具有儒家特色的术语和方法放在儒家静坐子类中。

多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。就是多种表现形式,具体来说,可以用“一个对外接口,多个内在实现方法”表示。
在养生领域以静坐为例,各家的具体静坐方法都不同,有各种姿势,包括躺着、站着、坐着、盘腿,盘腿包括自然盘、单盘、双盘。每种静坐的底层实现方法都不同,但在上层可以统一称为静坐或练静功。我们可以说一个人在静坐,至于他用哪个方法静坐,就要看他学的是哪家的功法。道家弟子用道家的方法静坐,佛家弟子用佛家的方法静坐。

软件养生学将软件开发中面向对象的方法和技术应用于养生领域,提高养生方法的重用性和灵活性,最终目标是促进个人全面发展,促进人类社会早日进入大同世界。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
4,429.688ms