zoukankan      html  css  js  c++  java
  • 软件架构设计的过程读后感(三)

    本书第五章主要讲述了“可重用架构资源”,由于我参与开发实际项目并不多,所以对软件重用体会和理解并不是很深,故查阅了相关资料,结合书上的叙述和例子,有了一个宏观的了解。

    软件架构有三个主要来源:拿取、方法以及直觉。拿取也就是可重用资源。对于一个标准的系统而言,可能包含80%的拿取、19%的方法和1%的直觉。而崭新的系统则包含30%的拿取、50%的方法和20%的直觉。由此可见,重用资源在软件架构中的重要性。

    一个可重用资源可以代表一个可重用需求(在不同系统里反复出现的需求)、可重用的解决方案元素(一个架构模式或者可重用代码)、可重用测试、可重用的方法等。可重用资源减少了架构师必须关注的事情的数量,使他们不必再做无用功,因此可重用资源会对项目的时间计划、成本和交付系统的质量产生重大的影响。一个成功的架构师通常是懂的可重用资源的人。

    对于架构资源来说,它分为开发期资源和运行期资源。其中开发期资源包括开发方法、架构风格、架构机制、模式、参考模型和架构决策,而运行期资源则包括现有的应用程序、应用程序框架和组件库。

    那可以重用的资源有哪些呢,比较常用的有3个:现有的应用程序,封装的应用程序,应用框架。任何现有的应用程序都是高可重用的资源,当我们把现有应用程序集成到架构中时,这项工作的主要精力在集成而不是定制开发,重用的水平明显提高。老师经常说每个公司都有自己的核心代码库,比如,这需要用户登录功能,直接从公司代码库中取出相关模块,接口调用实现,这就是对以封装的应用程序的重用。应用框架可以是J2EE和.NET,也可以是数据访问(Hibernate)或用户界面(JSF、ASP.NET),对其进行重用。

    由此可见,重用可以极大地简化设计工作和编码工作,并且代码的质量也得到了保证,因为可重用的资源都是之前测试好的,出现bug的概率非常小。

  • 相关阅读:
    CEO良言:创业就请在29岁前做富翁
    在酒桌上看出她是哪种女人!
    巴菲特的人生财富课
    曹操的领导力:羊群变狮群(领导艺术终极体现)
    商业模式木桶短板原理与长板原理
    这三种力量,让你的人生从此大不一样……
    都市男女的30句妙语叹息
    郎咸平:诸葛亮是一名优秀的企业家吗?
    做小生意,解决生活中的问题:创业路上的成功感悟
    100个成功经验(价格不菲的培训课程笔记摘要)
  • 原文地址:https://www.cnblogs.com/mxk123456/p/14941380.html
Copyright © 2011-2022 走看看