《软件架构》封面

软件架构

Software architecture

Mary Shaw、David Garlan · 初版 1996 年

1人推荐
2位读者提及
6次提及

软件开发人员通常会采用特定的 architectural patterns 来组织系统——但在大多数情况下都是非正式的。在本书中,作者 Mary Shaw 和 David Garlan 探讨了将迄今为止“在很大程度上缺乏一致性或精确度的系统设计民间传说”予以形式化的课题。凭借对 software architecture 现状及其对设计影响的独到见解,作者为多类读者提供了实用信息:专业软件开发人员将在对熟悉模式的讨论与评估中获得新思路。S

Hacker News 上怎么说

  • ……当然,这是个问题,因为要理解一件事物,通常首先得把它映射到你已经理解的事物上,但关键在于不能止步于此。至于说‘新东西’:不,软件架构一点都不新。完全不是新玩意。那本开山之作是1996年的:Mary Shaw 和 David Garlan 合著的《Software Architecture: Perspectives on an Emerging Discipline》。https://www.amazon.com/Software-Architecture-Perspectives-Em...……

    …Of course, this is a problem, because to understand something, you typically first have to map it onto something you already understand, but the key is to not stop there. As to "something new": no, software architecture is not new. Not new at all. The seminal book is from 1996: Software Architecture: Perspectives on an Emerging Discipline, by Mary Shaw and David Garlan. https://www.amazon.com/Software-Architecture-Perspectives-Em...…

  • 大家的推荐通常都很不错,比如 Ousterhout 的《A Philosophy of Software Design》,但它们似乎都是关于泛泛的软件开发,而不是专门讲真正的软件架构的。关于架构,我推荐经典著作,比如《Software Architecture: Perspectives on an Emerging Discipline》(Shaw/Garlan 著),以及任何你能找到的 Mary Shaw 写的文章。包括……

    The recommendations are often very good, for example Ousterhouts A Philosophy of Software Design, but seem to be on software development in general, not actually software architecture in particular. For that, I would recommend the classic texts, such as Software Architecture: Perspectives on an Emerging Discipline (Shaw/Garlan) and really anything you can find by Mary Shaw. Including…

  • ……例如参见《Towards a Taxonomy of Software Connectors》:https://dl.acm.org/doi/10.1145/337180.337201 https://www.ics.uci.edu/~andre/ics223w2006/mehtamedvidovicphadke.pdf 但任何关于软件架构的书都行,比如 Garlan 和 Shaw 写的《Software Architecture, Perspectives on an Emerging Discipline》:https://www.amazon.com/Software-Architecture-Perspectives-Emerging-Discipline/dp/0131829572 Objective-S……

    …See for example Towards a Taxonomy of Software Connectors: https://dl.acm.org/doi/10.1145/337180.337201 https://www.ics.uci.edu/~andre/ics223w2006/mehtamedvidovicphadke.pdf But any book on software architecture will do, for example Software Architecture, Perspectives on an Emerging Discipline by Garlan and Shaw: https://www.amazon.com/Software-Architecture-Perspectives-Emerging-Discipline/dp/0131829572 Objective-S…

  • 真的吗?按照《Software Architecture: Perspectives on an Emerging Discipline》[1] 里的定义,有以下几个要素:- 组件(components) - 连接件(connectors) - 配置/系统(configurations (systems))。Guice(以及其他依赖注入框架)显然解决的是第三个……

    Really? Taking the definitions from "Software Architecture: Perspectives on an Emerging Discipline" [1], you have the following: - components - connectors - configurations (systems) Guice (and other dependency injection frameworks) clearly address the third…

  • - Mary Shaw 和 David Garlan 写的《Software Architecture: Perspectives on an Emerging Discipline》- 让-保罗·萨特(Jean-Paul Sartre)写的《理性之年》(The Age of Reason)

    -Software Architecture: Perspectives on an Emerging Discipline by Mary Shaw and David Garlan -The Age of Reason by Jean-Paul Sartre

  • ……各种胶水。是的,这篇文章在一定程度上默认了你要么知道什么是 connector(连接件),要么会去读链接里 Mary Shaw 的文章来搞明白,因为这可以说是软件架构领域的基石概念。如果你不知道 connector 是什么,也懒得去弄明白,那这篇文章对你来说大概就没什么意义了。而且我也算长见识了,原来有这么多人竟然都不知道什么是……

    …kinds of glue. And yes, the article somewhat assumes that you either know what a connector is, or that you would read the linked Mary Shaw article to figure it out, as it is foundational for the field of software architecture. If you don't know what a connector is and don't care to find out, the article probably won't make a lot of sense to you. And it's good for me to learn that apparently a lot of people don't know what…

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助