软件构造作业
文章平均质量分 84
万水千山走过
小白终有一天会变成小黑的。
展开
-
软件复用
从类、API、框架层面设计可复用的软件 1.背景 现在对于公司开发项目来说,节约成本的最快方法就是对已开发软件的复用。通过复用以前的开发内容,可以让公司把更多的注意力去放在客户的实际功能需求中。 2.软件复用的级别 先来介绍一下软件的复用级别。代码的复用、设计的复用、分析的复用、测试信息的复用。 代码的复用主要包括目标代码和源代码的复用。其中目标代码的复用级别最低,历史也最久,当前大部分编程语言的运行支持系统都提供了连接、绑定等功能来支持这种复用。 设计的复用,设计结果比源程序的抽象级别原创 2021-05-17 15:20:36 · 395 阅读 · 0 评论 -
设计模式的应用
GRASP模式基本了解 用设计模式解决实际的设计情况时,我们先来对GRASP模式来进行了解一下。 GRASP,全称为General Responsibility Assignment Software Pattern,即通用职责分配软件模式,它由《UML和模式应用》(Applying UML and Patterns)一书作者Craig Larman提出。与其将它们称之为设计模式,不如称之为设计原则,因为它是站在面向对象设计的角度,告诉我们怎样设计问题空间中的类与分配它们的行为原创 2021-05-17 15:07:41 · 273 阅读 · 0 评论 -
阅读8:避免调试
阅读8:避免调试 6.031中的软件 防虫 容易明白 准备改变 今天改正,在未知的未来改正。 与未来的程序员(包括未来的您)进行清晰的沟通。 旨在适应变化而无需重写。 目标 今天的课程的主题是调试–或更确切地说,如何避免完全调试,或者在必须进行调试时保持简单。 第一道防线:消除错误 最好的防御错误的方法是通过设计使它们成为不可能。 我们已经讨论的一种方法是静态检查。静态检查通过在编译时捕获它们来消除许多错误。 我们还在较早的课堂会议上翻译 2021-05-17 14:56:57 · 161 阅读 · 0 评论