• 软件构架实践_阅读笔记06


    本书的第四部分继续讲述架构商业周期,前面讲的是构架的质量属性,编档,设计,重构,评估等内容。我对重构和评估印象尤为深刻。

    之前讲的架构的重构,这里说到了重用架构资产。开发软件架构需要投入大量的时间和资金,并且通常需要具有聪明才智的人参与开发。因此,在多个系统中重用架构来实现最大的投资回报,其实讲到这里,可以把这个架构理解成模板,比如一套ppt模板用在10个PPT上,这个就算赚的了。这里还可以延伸为一个产品线,一组软件密集型系统,他们共享一个公用的,可管理的特性集,满足了某个特定的市场或任务的具体需要,是以规定的方式用公共的核心资产集开发出来的。波音公司先后开发生产了757和767运输机,这两架有很大的飞机的部件,大约有60%是一样的。基于产品线的很多产品都有大部分相同的这个特点,产品线还有另一个特点,创新性和发展性。举一个例子,闲趣饼干,以前闲趣只有咸的,后来有了甜味的,再后来有了番茄味等等。尽管味道变化,但是饼干的本质还是一样的,口感还是雷同的。

    产品线产品以一种规范的,策略性的方法重用资产,这样便可保证他的经济效益。然而,要做好一个产品线,一定要确定好什么变什么不变,即确定变化点,支持变化点,不断进行评估。

    书后面就基本都是实例了,不想看了,〔任性脸。〕

    书看到现在,其实,那么古板的文字也就是教科书才会有。在我看来啊,架构约等于模板加规范。首先,模板很好理解,就是一个框架,就是房子里的钢筋,就是做面包什么的模具。模板是一样的,但是为了追求不一样的经济效益或者使用价值等等,我们在这个模板上进行改造加工,再加工的同时,注重规范性。这样就是我所理解的架构。本来还想看架构之美的,结果,寒假就这么结束了,怎么每次就不能好好学习呢?!

  • 相关阅读:
    四轴无人机原理
    python中同步、多线程、异步IO、多线程对IO密集型的影响
    匿名四轴上位机使用手册
    python异步编程--回调模型(selectors模块)
    Python多线程异步任务队列
    jenkins配置邮箱服务器(126邮箱)
    We wanted {"required":["value"]} and you sent ["text","value","id","sessionId"]
    Updates were rejected because the remote contains work that you do
    Git更新代码
    Git 从github克隆文件至本地
  • 原文地址:https://www.cnblogs.com/justmaomao/p/6404275.html
Copyright © 2020-2023  润新知