`
dowhathowtodo
  • 浏览: 827415 次
文章分类
社区版块
存档分类
最新评论

現代程式庫的多重角色

 
阅读更多

對於應用程式開發產能的影響,程式語言只是個出發點,現代程式庫不僅是可重用功能的中心,還扮演了規範架構流程、限制語言功能、擴充程式語義、模擬典範(Paradiam)等多重角色,有時體質不良的程式語言,因為有良好的程式庫約束了先天不良元素,反而使得原本不被看好的語言廣為接受而獲得重用。

可重用功能的集中處

基於開發程式時的可維護性與彈性,程式開發過程會不斷消弭重複性。傳統程式庫的角色,就是將重複出現的通用演算片段封裝為函式,日後若有相同需求就可直接引用,節省開發人力與時間。

有時可重用對象並非演算片段,而是為類似商務需求而撰寫的重複流程。設計模式中的樣版方法(Template method)可作為此現象的縮影,父類別根據抽象方法撰寫樣版流程,抽象方法則由子類別根據實際需求實作。樣版方法重複流程中未完成的抽象是以方法為單位,如果重複流程中未完成的抽象是以物件或整個模組為單位,這樣的程式庫就形成所謂框架(Framework)。


更多內容:http://www.ithome.com.tw/itadm/article.php?c=74270

分享到:
评论

相关推荐

    晶圆加工生产线蚁群优化排程方法

    传统的排程方法往往难以满足现代生产线的需求,尤其是在面对大规模设备和复杂工艺流程时更是如此。本文将介绍一种基于蚁群优化算法的晶圆加工生产线排程方法,并通过实际案例来验证该方法的有效性。 #### 二、晶圆...

    perl6 设计文档

    Perl6支持多重继承、角色(roles)和多重 dispatch,这些使得代码的组织和重用更加灵活。此外,它可能还会讨论异常处理和错误处理机制。 3. **S03.pdf**:此部分可能涉及Perl6的正则表达式和字符串处理。Perl6的...

    语文教师个人述职报告范文.docx

    在教育的广阔天地里,语文教师扮演着传递语言文化、培养审美情感、提升思维品质的多重角色。在新的教育理念和时代要求下,语文教师的职责不仅仅局限于传授语文知识,更重要的是要培养学生良好的学习习惯和提升他们的...

    大学石油工程.pptx

    随着全球能源需求的增长,石油作为一种重要的能源资源,在现代工业中扮演着至关重要的角色。石油的开采与提炼过程异常复杂,涉及到众多先进的工程技术。在这些工程技术中,电动潜油离心泵的采油方法因其高效的排量和...

    应用文写作

    应用文在社会运作中扮演着多重角色:一是宣传教育,指导工作;二是反映情况,促进信息交流;三是总结经验,积累资料,为后续决策和研究提供参考。 ##### (四)作者类型 应用文的撰写者可归纳为四类:群体作者,...

    清华大学C#ppt教程

    它在.NET框架下运行,支持多种编程范式,包括面向对象、面向组件和声明式编程。C#的设计目标是简洁、类型安全和性能高效。 在清华大学的C#教程中,首先会介绍C#的基本语法,如变量、数据类型(包括基本类型如整型、...

Global site tag (gtag.js) - Google Analytics