面向事实程序设计的构思

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:bufegar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了使对象能够更好地自动适应环境的变化,更好地处理和描述面向对象系统中对象与对象之间的关系,更好地组织和管理面向对象系统中的各种对象,并使程序设计更加符合客观世界的本来面貌,本文把奥地利语言哲学家路德维格·维特根斯坦(Ludwig Wittgenstein)在《逻辑哲学论》(Tractatus Logico-Philosophicus,注:拉丁文)和《哲学研究》(Philosophical Investigations)中关于世界和语言逻辑结构的哲学论述应用到程序设计中,并结合现实世界中对象能自动适应环境(事实或场景)变化的特性(即对象在不同的环境中会表现出不同的属性和行为,有一部分属性和行为只有在某些特定的事实中才会表现出来,而有一部分属性和行为在某些特定的事实中一定不会表现出来),提出了一种新的程序设计语言——面向事实程序设计(Fact-oriented programming——FOP)。 本文首先对面向对象程序设计技术和它的缺点进行了简要的分析,并扼要地介绍了维特根斯坦关于世界和语言逻辑结构的哲学论述,分析了同一对象会在不同的事实中表现出不同的属性和行为的特点;提出了一种以面向对象程序设计为基础的、以对象为中心的面向事实程序设计思想。与面向对象程序设计相比,它使对象更能自动适应环境的变化,抽象程度也更高,更便于处理对象间关系和组织对象参与各种事件,也加强了对象的封装和多态性。最后分析了面向事实程序设计的原则、特点、结构、功能、抽象模型形式分析,同时以具体的面向事实的实例进行了阐述。
其他文献
本课题的研究内容是基于XML的Web挖掘技术,主要工作是研究如何集成分布的、异构的、半结构化的Web数据,以便于进行Web资源和知识发现.首先,针对Web数据异构、半结构化的特点,
本文深入分析了Windows NT Kernel-Mode和Windows 200O WDM驱动程序体系结构和开发技术。对开发过程中的关键步骤和问题进行了详细的讨论和分析。特别讨论了驱动程序开发过程
工作流技术作为一个新兴的研究领域,广泛应用于生产制造、办公自动化、电子商务、电子政务等领域,是实现业务过程建模、优化、过程管理与集成,最终实现业务过程自动化的核心
随着国际互联网的迅猛发展,一种标准化的现代远程教育概念正在成为全球企业、教育机构和政府机构认真对待的新事物.而在现代远程教育的实施过程中,教学资源库也从单纯的资源
随着信息安全技术的发展,信息战已经进入了白热化的状态。信息日益成为一个国家的命脉,成为各国争先抢占的资源之一。在信息战中,窃取敌方信息,破坏敌方信息系统,成为克敌制胜的关
认证编译器是实现三层体系结构中基于逻辑证明的低级代码安全策略的基石.该文设计和实现的认证编译器是安全策略体系中代码发送方的核心组件,它完成了编程语言 C—种子集(Min
该文通过对物流数据交换软件的开发的讨论,逐步深入到通用数据交换系统的开发与研究之中. 一般来说,软件的开发包括功能性需求和非功能性需求两个方面的满足,同时两者之间有
随着网络时代的日益发展,网络安全更加重要,访问控制技术可以控制对关键资源的访问,防止非法用户的侵入或合法用户的不慎操作造成的破坏,但是传统的访问控制已经不能满足安全
首先,建立具有良好描述性和操作性的脆弱性模型.这个模型除了用于总结、帮助理解已知脆弱性的特征和性质外,更重要地是为建立脆弱性测试的基本缺陷库提供指导.接下来,从两个
该文主要研究了基于内容的彩色图像特征提取及匹配技术.具体内容包括以下几个方面:1.提出了一种利用小波变换提取颜色特征的方法,该方法符合人的视觉特性,检索速度也得到提高