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

[导入]结构构造的成本

阅读更多
    在我看来,软件开发就是一个从二进制指令构造出一些高级结构的过程(from binary chaos to artificial intelligence)。这种构造依赖于我们控制各种结构的能力。结构化编程向我们展现了一个机械化的分解与合成的世界,但这个世界与我们的真实世界 却差异良多。于是,面向对象编程试图直接跳跃到真实的世界,依赖于我们对真实世界中结构的控制能力,直接对真实的结构建模。早期面向对象技术的陈述中充斥 着这种乌托邦式的理想图景。但是这种隐喻是含混的,两个世界的巨大差异造成了必然的转换成本,我们只能压缩这种成本而不可能完全抛弃它,我们必须要经历一 系列的中间过程,经历一个对结构问题进行深刻思考的过程。近几年软件技术在控制抽象结构方面有了很大进展,模板,AOP, xml, SOA等等技术并不是传统意义上的面向对象,而更像是对结构化编程时代的回归。而我们对于面向对象技术的应用也不再仅仅关注于对真实世界的建模,而是将这 种技术作为一种普适的建模方法应用于软件的方方面面。我们在编程的时候不再斤斤计较于一个Class的定义是否反映了事物的本质特征,而仅仅在意它是否有 助于我们对于程序结构的控制。这就象是神经网络和演化计算等所谓人工智能技术,早期的兴起源于一个让人心血澎湃的理想:向生物世界亿万年的智慧学习,但近 几年的发展则越来越明显的表现为一种对数学的回归。
    EJB和JSP Tag都是很好的技术,它们的最终形态都使我们拥有了更强的结构控制能力。但问题是,它们的构造成本过高,而限制了其意义的进一步引申。轻量级容器的兴起 才真正开发了AOP技术的潜力,使得Meta Object Protocol的思想得到真正的发挥。witrix平台中的tpl模板技术将自定义tag的构建成本降到了最低:没有配置文件,使用tpl自身来构造 tag。这些努力使得tpl技术不再是象是一个帮助库,而成为一种独立的语言。应用tpl模板,我们可以随意的将小段html文本封装为有意义的tag (这在jsp tag中是被明确反对的实践), 从而获得一种崭新的抽象能力。实际上,我认为JSF基于jsp tag技术,在基本结构的构造方面成本过高,无论它的IDE怎样发展,最终只能成为一种界面库而不会是真正引领未来方向的技术。只有突破成本阈值,才能发 展出新的天地。
分享到:
评论

相关推荐

    62个结构实用计算小程序.rar

    5. **砌体结构计算**:适用于砖石、砌块等砌体结构的设计,考虑了砌体的抗压、抗剪、抗弯性能,以及构造措施的要求。 6. **幕墙及门窗设计**:针对建筑外围护结构,提供幕墙风荷载计算、玻璃幕墙热工性能分析、门窗...

    导入Excel快速生成DTO

    这个"导入Excel快速生成DTO"的工具解决了这个问题,它能够自动生成符合Excel结构的Java类,包括属性、getter和setter方法,甚至可能还包括构造函数和其他辅助方法,极大地简化了开发过程。 使用这样的工具,开发者...

    建筑门窗幕墙结构计算工具包(单机版)

    这款计算工具包提供了全面的计算功能,能够帮助用户在设计初期就准确预估结构的受力状态,避免因设计缺陷导致的返工和成本增加。 首先,工具包中的“力学性能计算”模块,能够对门窗幕墙的承载能力进行评估。这包括...

    软件体系结构复习题

    12. **面向对象的构件组装技术**:主要包括构造法和子类法两种,用于创建和管理对象之间的关系。 13. **体系结构描述语言**:体系结构描述语言提供了一种标准化的方式来描述软件体系结构。 14. **体系结构设计的定义...

    基于改进翼边数据结构的三维人脸编辑系统.pdf

    模型编辑器的实现是通过上述定义的数据结构来导入ASE文件,并根据这些数据结构设计功能函数来完成。此外,文章还提到了模型的其他模块,包括线性弹性模型的构造、肌肉模型的构造、圆柱投影、纹理贴图以及动画实现等...

    复杂仿生结构设计中的CAD_CAE技术应用.pdf

    这些细部构造在结构分析中虽然可能微小,但它们对于整个结构的稳定性和功能性是不可忽视的。设计师在模型中创建洞口的步骤,体现了细致入微的工程思维和对于整体结构分析准确性的追求。 通过在上海喜玛拉雅项目当代...

    PCB元件库3D模型的导入说明.doc

    - 机构部门将整板PCB的3D图导入到结构设计软件中,作为构造设计的参考。 3. **3D模型坐标对齐**:机构部门在构建3D模型时,必须定义好器件的原点和3D坐标,确保3D模型的原点与PCB封装库的原点一致,XY坐标方向也要...

    结构性思维及PPT制作.doc

    1. 课程导入部分,通过破冰游戏和对PPT逻辑混乱的讨论,引入结构性思维的概念和重要性。 2. 结构性思维模块,详细讲解其四个基本特点(结论先行、上下对应、分类清晰、排序逻辑)和两个核心原则(利他性和讲理性),...

    降低成本资料.pptx

    通过分解,企业能够深入理解产品的构造,找出成本优化的途径,例如通过改变材料、结构、工艺等方式降低成本,同时提升产品质量和性能。 五、Tear Down的成熟过程 Tear Down技法经历了导入、普及和稳定三个阶段,其...

    JFinal HSSFWorkbook导入Excel 并解析内容

    首先,`JFinal`是一个基于Java的轻量级Web开发框架,它的设计目标是提高开发效率,降低项目维护成本。JFinal提供了一套简单易用的API,使得开发者能够快速构建企业级Web应用。而`HSSFWorkbook`是Apache POI项目的一...

    【18层】18层住宅楼土建装饰工程量计算(建筑、结构图、计算表、广联达).rar

    用户可以通过导入建筑和结构图纸,自动生成工程量,大大减轻了人工计算的工作负担。 5. **工程量计算**:在土建装饰工程中,工程量计算涉及的主要内容有基础工程、主体结构、装饰装修、水电安装等。每部分的工程量...

    行业文档-设计装置-电磁屏蔽罩结构.zip

    本压缩包“行业文档-设计装置-电磁屏蔽罩结构.zip”主要包含了一份名为“电磁屏蔽罩结构.pdf”的详细文档,该文档可能涵盖了电磁屏蔽罩的设计原理、构造、材料选择以及实际应用等多个方面。以下是根据这些信息总结出...

    tekla门钢节点.zip

    在分析和优化门钢节点设计时,工程师会考虑多种因素,如结构的受力分析、材料的力学性能、制造和安装的便捷性,以及成本效益。Tekla Structures 提供了集成的计算工具,可以进行结构分析,验证节点设计是否满足规范...

    离心泵叶轮CAD系统中流道几何模型的构造.rar

    此外,考虑到材料成本和耐久性,设计师还需要在性能和制造成本之间找到平衡。 总之,离心泵叶轮CAD系统中流道几何模型的构造是一项复杂而重要的任务,它直接影响泵的性能、效率和可靠性。通过精准的几何建模和流场...

    行业文档-设计装置-一种建筑用易清洗的按压式落水头结构.zip

    3. 材料与构造:介绍采用的材料和构造设计,包括耐腐蚀、耐高温等性能,以及易清洁和耐堵塞的特性。 4. 施工安装指导:提供施工图纸和安装步骤,确保工程人员能够快速准确地完成安装。 5. 实际应用案例:通过具体...

    行业文档-设计装置-一种将高温蒸汽导入土壤的蒸汽喷射头.zip

    2. **设备结构与设计**:详细介绍蒸汽喷射头的构造,包括喷嘴形状、材质选择、密封技术等,这些都是确保蒸汽高效传输和防止热量损失的关键。 3. **操作流程与安全措施**:阐述操作步骤,包括设备安装、启动、运行及...

    介入式手术机器人机械结构设计与仿真模型构建.pdf

    本文重点介绍了一种介入式手术机器人的机械结构设计与仿真模型构建,包括其模块化设计方法、各关键机械模块的具体构造以及运动学仿真模型的建立。 模块化设计是当前机器人设计的一种先进方法,能够有效简化复杂结构...

    截齿弧焊机器人柔性再制造三维结构建模-文档资料.pdf

    因此,通过再制造技术恢复截齿的性能,延长其使用寿命,是降低生产成本、减少资源浪费的重要手段。本文档“截齿弧焊机器人柔性再制造三维结构建模-文档资料.pdf”详细探讨了截齿再制造过程中的关键技术——三维结构...

    引风机结构及工作原理PPT学习教案.pptx

    只有熟悉了引风机的内部构造和原理,我们才能更好地解决实际工作中遇到的问题,保证生产流程的顺畅和安全生产的需要。本学习教案通过系统化的梳理,为学习者提供了一个全面了解引风机的专业平台,有助于提升其在实际...

    使用java+mysql实现的人员管理系统,附带数据库脚本,直接导入项目创建数据库即可运行

    数据库脚本是预先编写好的SQL语句集合,可以快速创建所需的数据表结构,导入到MySQL数据库后,即可为系统提供数据存储服务。 在设计模式方面,这里提到了DAO(Data Access Object)模式。DAO模式是一种常用的设计...

Global site tag (gtag.js) - Google Analytics