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

現代程式庫的多重角色

 
阅读更多

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

可重用功能的集中處

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

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


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

分享到:
评论

相关推荐

    C++标准程式库大全.pdf

    C++标准程式库大全.pdf C++标准程式库大全.pdf

    C++标准程式库.rar

    《C++标准程式库》是针对C++编程语言的一个重要资源集合,主要涵盖了C++标准程式库中的各类组件和功能。这个压缩包包含了多种类型的文件,旨在帮助学习者理解和掌握C++标准程式库的使用。 首先,我们看到有一个名为...

    C++标准程式库 C++标准程式库

    《C++标准程式库》是一本深入探讨C++编程语言标准库的重要著作,它为开发者提供了全面、详尽且权威的C++标准程式库指南。这本书由亚历山大·斯特罗贡诺夫(Alexander Stepanov)和丹尼斯·米勒(Dennis M. Ritchie)...

    C++标准程式库自修教程与参考工具

    《C++标准程式库自修教程与参考工具》是一本专为C++初学者和进阶者设计的自学教材,旨在帮助读者深入理解和熟练运用C++标准程式库(STL)。STL是C++编程中不可或缺的一部分,它提供了一组高效、可重用的数据结构和...

    C++标准程式库大全

    在C++编程中,标准程式库扮演着至关重要的角色,它包含了一系列预先定义好的工具和函数,极大地提升了开发效率和代码的可复用性。 C++标准程式库主要分为以下几个部分: 1. **STL(Standard Template Library)**...

    C++标准程式库

    C++标准程式库是C++编程语言不可或缺的一部分,它为开发者提供了一系列的高效、可重用的组件,用于实现各种常见的编程任务。这些组件包括容器(如数组、列表、映射等)、迭代器、算法、函数对象(functors)以及输入...

    一键CNC程式自动串联-登峰连程式软件

    《一键CNC程式自动串联——登峰连程式软件详解》 在现代制造业中,计算机数控(CNC)技术已经成为加工中心的重要组成部分。高效、精确的CNC编程是保证生产效率和产品质量的关键。"一键CNC程式自动串联"的登峰连程式...

    CNC程式串联方法

    CNC(Computer Numerical Control,计算机数字控制)技术在现代制造业中扮演着极其重要的角色。它不仅提高了加工精度和效率,还极大地降低了生产成本。在实际操作过程中,经常需要将多个独立的CNC程式串联起来,以...

    C++标准程式库,是C++学习的必备资料

    除了上述核心组件,C++标准程式库还包括其他实用的功能,如locale(本地化)、random(随机数生成)、regex(正则表达式)等,这些都是现代C++编程的重要组成部分。 在学习C++标准程式库时,不仅要理解各个组件的...

    法那科主程式读子程式格式

    对于刀具比较多的零件加工程式调机方便可以对刀具分开后处理调试程式。

    c++标准程式库.rar

    C++标准程式库是C++编程语言不可或缺的一部分,它提供了大量的类和函数,极大地扩展了C++的基础功能,使得开发者可以高效地进行系统级编程、应用程序开发以及算法实现。这个压缩包“c++标准程式库.rar”包含了中文和...

    X-Window程式设计入门 教程

    X Window 程式设计入门--第一章 什么是 X Window X Window 程式设计入门--第二章 X Programming 的第一步 X Window 程式设计入门--第三章 绘图(Graphic) X Window 程式设计入门--第三章 绘图(Graphic) X Window 程...

    C++标准程式库.pdf

    标准程式库提供若干泛型容器、函式物件、泛型字串和串流(包含交互和档案I/O),支援部分语言特性和常用的函式,标准模板程式库是C++标准程式库的子集,包含容器、算法、迭代器、函式物件等。也有些人使用术语STL代表...

    C++标准程式库(PDF)

    《C++标准程式库》是Nicolai M. Josuttis撰写的一本经典著作,针对C++编程语言的标准库进行了详尽的阐述。这本书对于深入理解C++编程,特别是掌握其标准库的使用,具有非常高的参考价值。繁体版的出版使得更多的中文...

    Mastercam自动程式单_MasterCAM_

    3. "Mastercam 自动程式刀单实例介绍.mp4"和"X9-2018自动程式单实例介绍.mp4"是视频教程,通过具体实例演示如何使用Mastercam自动程式单,帮助用户理解和掌握操作流程。 4. "自动程序单帮助文件.pdf"可能包含了详细...

    josuttis99-C++标准程式库.pdf

    6. **智能指针**:虽然在书名中未提及,但C++标准程式库也包含了智能指针(如`std::unique_ptr`、`std::shared_ptr`和`std::weak_ptr`),它们自动管理动态分配的内存,防止内存泄漏,是现代C++编程的重要工具。...

Global site tag (gtag.js) - Google Analytics