
组件软件
Component software
Clemens Szyperski · 初版 1997 年
3人推荐
4位读者提及
30次提及
Component Software: Beyond Object-Oriented Programming阐述了这一不断发展的技术的基础理论及其在软件市场中的重要地位。它深入探讨了需要考量的技术与商业问题,进而提出了实现面向组件的软件生产的方法以及取得成功所需的组织架构要求。作者结合自身经验,为常见问题提供了经过实践检验的解决方案,并针对潜在陷阱提出了独到方法。对于任何负责制定软件战略、评估
Hacker News 上怎么说
正在加载完整评论……
想要理解如何在 Go 中做面向对象设计,学习基于组件的编程(component programming)是个不错的路子。http://www.amazon.de/Component-Software-Beyond-Object-Orient... 第一版用的是 Oberon 家族的 Component Pascal,Go 从中吸取了一些灵感。后来的版本改用了 Java 和 C#。另外深入了解一下 COM……
For an understanding how to do OO design in Go, learning about component programming is a good way. http://www.amazon.de/Component-Software-Beyond-Object-Orient... The first edition used Component Pascal from the Oberon family, which Go gets some influence from. Later editions used Java and C# instead. Additional learning about how COM…
……首先需要理解其中涉及的概念。别买那些讲方法论的书,全都是忽悠人的万灵油(欢迎 HN 上的各位来打我脸)。对我来说最出彩的一本书是这本:克莱门斯·西珀斯基(Clemens Szyperski)的《组件软件:超越面向对象编程》https://www.amazon.com/Component-Software-Beyond-Object-Orie... 它不是一本教你具体怎么做的操作手册,但它解释了生态系统以及背后的各种作用力……
…first need to learn the concepts that are involved there. Don't buy books on methodologies, they are snake oil (I would love to be proven wrong by HN). The one book that stood out for me was this one: Component Software: Beyond Object-Oriented Programming (Clemens Szyperski) https://www.amazon.com/Component-Software-Beyond-Object-Orie... It's not a guide on how to do it, but it explains the ecosystem and forces in play…
这篇文章写得太棒了。和其他评论者一样,它让我想起了克莱门斯·西珀斯基的《组件软件》一书。尽管软件生产的组件模型在某些细分领域取得了成功,但(到目前为止)它还没能成为大规模软件生产的核心组织原则。文章指出……
This article was an excellent read. Like other commenters, it reminded me of Clemens Szyperski's "Component Software" book. While a component model of software production has succeeded in some niches, it has (so far) failed to become a central organising principle for large scale software production. The article suggests…
都不是 => 基于组件的编程,《组件软件:超越面向对象编程》https://www.amazon.com/Component-Software-Beyond-Object-Orie... https://www.amazon.com/Component-Software-Object-Oriented-Pr...
Neither => Component Based Programming, "Component Software: Beyond Object-Oriented Programming" https://www.amazon.com/Component-Software-Beyond-Object-Orie... https://www.amazon.com/Component-Software-Object-Oriented-Pr...
……不管是通过 SQL、ORM、RPC 还是别的什么来访问。你应该去看看类似这些书:《领域驱动设计:软件核心复杂性应对之道》https://www.amazon.com/Eric-J-Evans/dp/0321125215 《组件软件:超越面向对象编程》https://www.amazon.com/Component-Software-Beyond-Object-Orie...
…accessed via SQL, ORM, RPC or whatever. You should look into something like: "Domain-Driven Design: Tackling Complexity in the Heart of Software" https://www.amazon.com/Eric-J-Evans/dp/0321125215 "Component Software: Beyond Object-Oriented Programming" https://www.amazon.com/Component-Software-Beyond-Object-Orie...
推荐给所有搞不懂“trait 其实不过是另一种 OOP”的人阅读。《组件软件:超越面向对象编程》https://www.amazon.de/-/en/Clemens-Szyperski/dp/0201745720 《VB 6 开发 ActiveX》https://learn.microsoft.com/en-us/previous-versions/visualst... 《Traits…
Recommended reading for everyone that doesn't get how traits are just yet another kind of OOP. "Component Software: Beyond Object-Oriented Programming" https://www.amazon.de/-/en/Clemens-Szyperski/dp/0201745720 "Authoring ActiveX with VB 6" https://learn.microsoft.com/en-us/previous-versions/visualst... "Traits…