`
canonical
  • 浏览: 364596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面向对象之名实论

阅读更多
    命名(Naming)无疑是人们认识世界最基本的手段之一。从软件技术的发展中我们也可以观察到命名技术的不断深化。
    1. 助记的名:汇编之中我们有了move/push/pop这样的指令,所面对的不再是010101这样的同质的数字世界。变量也逐渐可以拥有自己的名字,甚至多个名字。在C语言中指针的概念被进一步抽象化,使得我们可以为任意内存地址起一个可读的名字。我们甚至渐渐忘怀了pStruct是指针的名字,而直接把它等同于指针所指的内容本身。
    2. 局部的名:函数(例程)概念的出现把局部名称引入系统,从此精细结构的发展才成为可能。
    3. 多义的名:面向对象的出现可以看作是命名技术的一种重大进展,它可以把一组相关的数据和函数放在一起起个名字。继承概念为名引入了多义性。通过虚拟函数表所实现的lazy-binding部分松动了对象的名和实之间的指称关系。现在一些所谓dynamic dispatch技术,依然是顽强的希望在同一名下,纳入更多实的变化。
    4. 特指的名:面向对象技术创造一个特殊的名---this指针。它是一种约定了的固化了的局部名称。使用this指针使得我们区分了领域(domain)的内外。在domain外对象可以有各种称谓,而domain内我们直接通过this直接触及到对象的实体。在javascript这样的动态语言中,函数和this指针是动态绑定的。在某种意义上,这意味着一个操作所依赖的domain知识可以是动态变化的。
    5. 相对的名:面向对象技术所创造的知识相对化概念的一个直接体现是命名的相对化。一个函数它的具体含义不再是绝对的,而是相对于this指针的。因此我们不再采用user_load, book_load这样的全称的函数名, 而只定义load这样的具有依赖性的函数。在面向对象的理想操作图景下,首先应该是通过一个整体的参数直接区分出多个大的情景,然后在每个特定的情景下分别调用相对函数进行操作。在模板(template)技术或者动态语言中,这种相对性可以得到更加充分的发挥。因为在泛型或者弱类型语言中,我们需要的只是对象提供特定名称的函数或属性而已。
    6. 持久的名:在早期的语言中,名只在编译时刻存在。在编译出的二进制代码中,名所提供的丰富的描述空间不复存在,我们所有的只是同质性的二机制地址而已。而在现代语言中,反射已经成为了不可或缺的技术,它使得我们在运行时刻仍然可以拥有复杂的描述结构。
    7. 分离的名:在一般的程序中,我们早已习惯了变量名直接指代实际可操作的对象本身,名的问题显得太平庸以至于大家似乎忽略了它的存在。但是在web体系架构下, 因为存在着浏览器和服务器这样两分的状态空间, 名成为两个系统交互的直接手段,名的重要性也重新凸显出来。只有在一个封闭的container中,才能通过名字解耦. 因此web架构设计的一个核心问题是构建出各种各样的全局的container. 浏览器前端技术的一个本质性困难即在于多个浏览器窗口之间没有共享的全局对象空间,因而很难在前台独立建立container结构。
   在witrix平台的jsplet框架中,在前台我们通过如下url来访问后台
  /view.jsp?objectName=MyObj&$bizId=test&objectEvent=ViewDetail&id=1
MyObj这一参数标定了BeanContainer中的一个Java对象, $bizId参数指定应用某个Aspect到此对象上,objectEvent参数映射到WebAction上的一个java方法,而EntityManager最后负责把id映射到具体的实体对象。当我们在后台需要编制代码的时候,entity对象已在手边。
    8. 名的结构:当名越来越多的时候,我们需要对它们进行有序的组织。名字空间(namespace)所采用的树形结构可以说是最直接的一种组织方式。这一结构不仅仅可以用于描述,同时可以用于控制。
分享到:
评论

相关推荐

    java中的面向接口编程.docx

    在面向对象的系统中,系统的各种功能是由许多不同的对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了,而各个对象之间的协作关系那么成为系统设计的关键。小到不同类...

    名实唯一性数字与AI经济里的那些潜规则.docx

    有名万物之始,人也是。此后的旅程就在于充实这个名的内涵,然后每个人都是不同的四维实体。人在这个四维实体的延展过程中确立意义。这样一来满足人需求的一切素材越是唯一的,越能更为彰显这种个体的唯一性。 需求...

    接口與繼承 面向對象的編程

    面向对象编程中的“接口与继承”是两个核心概念,它们对于构建可扩展、灵活和易于维护的系统至关重要。首先,让我们深入理解这两个概念。 1. 接口(Interface): 接口是一种规范,它定义了一组方法签名,但不提供...

    “大寒”中过春节、名实不符大理不通.docx

    然而,有趣的是,根据现代日历,春节并不总是恰好落在春季之中,有时甚至会出现在最寒冷的大寒节气。这种现象引发了一个问题:为何春节会在“大寒”这样的冬季时节庆祝,而不是真正意义上的春季? 春节的日期是基于...

    人工智能-机器学习-词典和机器学习相结合的生物命名实.pdf

    【人工智能与机器学习在生物命名实体识别中的应用】 在当今的科技时代,人工智能(AI)和机器学习(Machine Learning)正逐步渗透到各个领域,其中包括生物学和医学的文本挖掘。生物命名实体识别(Biomedical Name ...

    企业财务报表分析毕业设计论文论文范文.doc

    1. 报表工程名实不符:企业在编制报表时可能存在操纵会计政策、粉饰财务状况的现象,使得报表数据并不能完全反映实际情况。 2. 现行财务报表自身的局限性:如滞后性(只反映过去的业绩)、稳健性原则可能导致低估...

    中华成语千句文及解释.doc

    逻辑推理,名实之辩。兵家孙武,兵圣之称。《孙子兵法》,十三篇传世。不战而屈人之兵,上兵伐谋。道胜兵,伐谋伐交。战国策士,纵横捭阖。苏秦合纵,张仪连横。鬼谷子智,谋略无双。诸子百家,思想璀璨。中华文化,...

    论汉魏诸子的社会风尚批评和人物批评

    社会思想发生变革,面对社会的混乱,王符、仲长统、荀悦、徐干等学者通过著作对社会风气和人物品德进行评论,他们对社会风尚的批评体现了儒家思想的坚守,对人物的实事求是评价则引发了汉魏时期的"名实"思潮。...

    栖霞牟默人先生著述考 (1934年)

    惜其著述刊行者寡,易使後儒滋疑名实,爱不揆昧,而有著述考之作。矧藉此访求遗书,亦艺林所乐闻与?有宋以降,辨伪之学,日昌盛。宋之郑樵朱熹;明之宋胡麟;清之阎若璩,崔东壁辈,皆有辨伪专书,通行于世,不烦重...

    大数据-算法-淮南子逻辑思想探赜.pdf

    总的来说,这篇研究深入探讨了《淮南子》中的辩论思想、名实关系以及推类理论,展现了这部古代典籍在逻辑学领域的深远影响,同时也为跨学科的对话和理解提供了重要的理论支撑。通过对这些内容的分析,我们可以更好地...

    高等教育自学考试大学语文复习资料.doc

    4. 《论毅力》选自梁启超的《饮冰室合集》,主张毅力决定成功与失败,通过正反对比论证毅力的重要性,采用层递和比喻修辞,结构严谨。 5. 《就任北大校长之演说》是蔡元培的作品,他提倡学术自由和兼容并包。演讲中...

    4.1《修辞立其诚》(教案)-高二语文新教材(部编版选择性必修中册).pdf

    5. 写作背景:《修辞立其诚》写于1992年,反映了张岱年对“诚”的哲学思考,体现了他一生的学术追求和立身之道。 6. 修辞与诚的解释:修辞本指文化修养,后指文辞修饰;诚则指真诚。文章中“修辞立其诚”强调内容与...

    天津市青光中学2020届高三语文下学期期中考试试题(无答案)新人教版.doc

    9. 学术与现实意义:提到的名实之争不仅在学术上有讨论价值,也对现实社会有启示,反映了传统文化对现代教育和道德观念的影响。 通过这份试卷,学生可以检验自己在高中语文学习上的进步,同时加深对中华传统文化和...

    大学语文模拟试题(卷).doc

    6. 《论毅力》中,梁启超用"操舟"来类比毅力的重要性,说明面对困难需要像操控船只一样有坚定的决心和毅力,因此答案为D。 7. 《马伶传》是人物传记,讲述了伶人马伶的故事,答案为A。 8. 爱因斯坦在《我的世界观...

    备战2019年高考政治纠错笔记系列专题13生活智慧与时代精神含解析

    - 中国传统哲学的历史进程中,如先秦至两汉的天人之辨和名实之辨,魏晋至隋唐的有无之辨和形神之辨,宋元明清的理气之辨和心物之辨,都是对哲学基本问题的不同探讨。这表明无论在哪一时代或文化背景中,哲学的基本...

    云南省西盟佤族自治县第学九年级语文 阅读资料 庄子 内篇 人间世第四 新人教版.doc

    《庄子·内篇·人间世第四》是道家经典之作,主要探讨的是人如何在世间生存并保持内心的平静和智慧。这篇阅读资料是中学语文教学的内容,旨在帮助学生理解古代哲学思想,尤其是庄子的道家智慧。 颜回向孔子请教关于...

    大学语文自考试题及答案.pdf

    问题(十九)中,《吃饭》是鲁迅的一篇文章,揭示了社会人情世态的名实不符现象。 4. 作者观点:问题(三)胡适在《容忍与自由》中指出,缺乏容忍源于喜同恶异的心理。问题(十五)的“有毅力者成,反是者败”是通过对比...

    高一语文游褒禅山记同步练习5[精选].doc

    6. “名实”之争在文中是王安石与司马光等人的辩论焦点,名实相符意味着理论与实践应一致,这是儒家思想中重要的哲学概念。 7. 王安石在《答司马谏议书》中回应了司马光对于新法的批评,他认为改革并非“侵官”...

    2021版高考语文一轮复习专题十一文言文阅读课案4文言断句练习含解析新人教版

    例如,给出的文言文段落中,“君子之过于听者/又传而广之/故贤者常多谤/其困于下者尤甚/势不足以动俗/名实未加于民/愚者易以谤/谤易以传也”,通过分析句子内部逻辑关系和词组完整性进行断句。 2. 古代文学常识:...

    福建省南安市侨光中学2020_2021学年高二语文下学期第一次阶段考试试题20210417019

    1. 修辞立其诚:这个概念源于《易传·文言》,意味着在发言、著论、写文章时坚持真实性。它包含了三层含义:名实一致(言辞与客观实际相符)、言行一致(理论与实践一致)以及表里一致(心口如一)。 2. 名实一致:...

Global site tag (gtag.js) - Google Analytics