软件架构
herelsp
这个作者很懒,什么都没留下…
展开
-
模式与软件架构——软件架构的非功能特征
软件的非功能特征对软件系统的开发和维护工作、总体可操作性以及消耗的计算机资源有重大的影响。除开影响应用程序的质量和架构外,非功能性特征还会影响系统的功能特性。软件系统的规模越大,复杂度越高、生命周期越长、非功能特征就越重要。软件架构非功能特征可修改性互操作性效率可靠性可测试性可重用性1.可修改性大型的工业和商业软件系统的寿命周期通常都是很长的,有时...原创 2018-04-15 21:42:03 · 403 阅读 · 0 评论 -
Bad Smell (代码的坏味道)
Bad Smell (代码的坏味道) 如果一段代码是不稳定或者有一些潜在问题的,那么代码往往会包含一些明显的痕迹。 正如食物要腐坏之前,经常会发出一些异味一样, 我们管这些痕迹叫做 “代码异味”。 今天让我们一起来熟悉开发中经常出现的22种坏味道情形和解决方法。Duplicated Code 不良影响 解决方法 重复代码,难维护 ...原创 2018-04-17 22:50:45 · 1995 阅读 · 0 评论 -
C++ 创建类时常考虑的问题
本文仅以c++为例,简要说明创建一个类时我们需要考虑的问题。 创建一个新类实际上就是定义一 个新的数据类型,因此设计类需要当做类型设计来对待的,c++的设计者在设计语言的内置类型时是经过深思熟虑的,当然我们新设计类时也需要这样来对待,那么我们具体会思考什么样的问题呢?继承将这个类添加到现有继承层次结构中是否合适?应该使用公有继承还是私有继承?应该支持多继承吗?这...原创 2018-05-28 21:24:42 · 352 阅读 · 1 评论 -
大象——Thinking in UML
大象——Thinking in UML 大音希声,大象希形, 近来闲暇,随手翻起一些曾经看过的书籍,才发现又有新的收获。面向对象面向对象 在如今的软件行业是一个很著名的术语,以至于 人们以为面向对象是现代科学发展到一定程度才出现的研究成果 。普通民众的面向对象在很多人看来,面向过程 和 面向对象 都是一种软件技术 ,例如 把面向过程归纳为结构化程序设计、D...原创 2018-06-18 23:41:50 · 873 阅读 · 0 评论