用于代码构建的最新敏捷设计方法

发布于 2024-08-02 13:48:49 字数 1436 浏览 2 评论 0 原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

孤独患者 2024-08-09 13:48:49

您可能需要查看诸如 Code Complete务实的程序员,因为他们还谈论了一些优秀的开发原则。

You may want to look at books such as Code Complete and Pragmatic Programmer as they also talk about some excellent development principles.

寄居者 2024-08-09 13:48:49

我喜欢 Eric Evans 的领域驱动设计方法:

正如您所描述的 SOLID 方法,DDD 基本上是健全且干净的对象方向指南。 DDD 特别注重创建尽可能与系统中要实现的业务相匹配的设计,而不是让它受您使用的技术和/或框架的指导。这导致了出色的可测试设计,易于重构。

为了支持 DDD,我喜欢 Alistair Cockburn 的六角形架构。它为您提供了有关面向对象系统的一般设计的好主意:

我目前正在探索的一种更先进和创新的方法是中心理论,但这还没有真正记录下来。关于它的演示:

I like the Domain Driven Design approach from Eric Evans:

As the SOLID approach you describe, DDD is mostly sound and clean Object Orientation guidelines. DDD focus especially on creating a design which match as much as possible with the business to be implemented in the system, rather than having it guided by the technology and/or the frameworks you use. This lead to great testable design, easy to refactor.

In support to DDD, I like the Hexagonal Architecture of Alistair Cockburn. It gives you great ideas about general design of Object Oriented systems:

A more advanced and innovative approach I am currently exploring is the theory of centers, but this is not yet really documented. A presentation about it:

亚希 2024-08-09 13:48:49

UncleBob 的书是一个坚实的开始;)我也会将他的《干净的代码》添加到您的阅读列表中。对于实际的代码构建来说,这是一本很棒的书。

善良,

UncleBob's book is a SOLID start ;) I'd add his Clean Code to your reading list too. For actual code construction it is a great tome.

Kindness,

Dan

咆哮 2024-08-09 13:48:49

您可以在作者/Object Mentor 的主页 http://www.objectmentor.com 找到更多设计原则。它们与 SOLID 大约在同一时间编写,您可以在 http://www. objectmentor.com/resources/publishedArticles.html

You can find further design principles at http://www.objectmentor.com, the author's / Object Mentor's homepage. They were written around the same time as SOLID, you can find most of them at http://www.objectmentor.com/resources/publishedArticles.html.

握住我的手 2024-08-09 13:48:49

这个列表不仅是设计原则,也是对 OOP、敏捷架构、设计和实践的解释,它基于错误模式和我的实际项目中经常遇到的痛苦,包括书籍和在线文章:

软件开发人员/架构师推荐读物

This list is not for design principles only, but also an explanation of OOP, Agile architecture, design and practices, it is based on patterns of mistakes and a regular pain from my real projects, including both books and online articles:

Software Developer / Architect Recommended Reading

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文