Software Architecture in Practice(2nd)

来源:互联网 发布:openstack源码安装 编辑:程序博客网 时间:2024/06/05 19:06
Software Architecture in Practice(2nd),中文名为软件构架实践。怎么是构架呢?而不是架构? 我一直理解为架构呢!!!翻译呀,翻译!
这本书是一本很有名的书籍,书籍中用真实的项目告诉我们如何进行构架设计!
关于架构的书籍很难找,看code complete时,被推荐了这本书,一定要好好看看!
好好拜读!
一直迷惑,到底MVC是架构吗?framework是什么东西? 希望这本书能给我解答疑惑
2012.12.14
wiki中对于framework的介绍:http://en.wikipedia.org/wiki/Framework
  • Enterprise Architecture Framework
  • Architecture framework
  • Software framework, a reusable set of libraries or classes for a software system (or subsystem)
    • JavaScript and Ajax frameworks,Rich Internet application frameworks
    • Application framework, used to implement the standard structure of an application for a specific operating system.
    • Content management framework, reusable components of aContent management system used to manage web content
    • Web application framework, for development of dynamic websites, web applications, and web services
    • Multimedia framework, handles media on a computer and through a network
  • Framework-oriented design, a programming paradigm that uses existing frameworks as the basis for application design
  • Framework (office suite), a DOS office application suite launched in 1984 to run on the original IBM PC.Framework III an integrated software package; its spreadsheet program.

1.  好像明白了一点,架构arc是架构(程序如何组织),而framework一大堆写好的可以重用的代码。framework可以采用某种架构,如MVC。
      而设计模式,是更细的力度,比架构要细。
2. An architecture is a description of system structures, of which there are several (module decomposition, process, deployment, layered, etc.).
3. 在面向对象的分析中,可以使用场景或用例来表达对系统的需求,特别强调安全性的系统则使用诸如有限状态机模型或形式描述语言等更为严格的方法。
4. 软件架构就是一致的机构,元素和元素之间的关系。
5. 架构的具体例子,请看第三章。好复杂呀,不是我原来理解的MVC之流...........
2012.12.31
6. 第四章中,架构与质量的关系
7. 第5章中,介绍了一些战术,如怎么让用户信息保密之类的东西.......
8. 5.9节中,列出了比较常用的架构,和我理解的差别太大了,是什么独立事件,数据流,以数据为中心之流................

我决定不看这本书了,这本书是介绍如何实现架构,考虑设计架构时各个影响因素,而我想看的书是关于一些经典的架构模式!
找到了一本书,
面向模式的软件体系结构 ,这套书的第一卷写的更加好,比较适合我!
2013.1.5