架构面向对象软件的好资源或书 [英] a good resource or book for architecting object-oriented software
问题描述
我看了几本书,而我看的只是在讨论OOP的技术性.技术上,我的意思是,这是一个概念,这是一些代码,现在可以使用了.我还没有看过一本书,该书讨论了体系结构过程,执行此过程的方式,为什么这样做不好,如何将设计模式实际结合到实际项目中等等.
I have looked at a couple of books and all I have looked at were just discussing the technicalities of OOP. By technicalities I mean, here's a concept, here's some code, now get working. I have yet to see a book that discusses the architectural process, what are the ways of doing this, why doing this is bad, how to actually incorporate design patterns in a real-world project, etc.
您能推荐好的资源或书吗?我主要使用PHP进行编程,但是与语言无关的书/资源可以做到这一点:)
Can you recommend a good resource or book? I am mainly programming with PHP but a language-agnostic book/resource would do :)
推荐答案
我喜欢Craig Larman的应用UML和模式:面向对象的分析,设计和迭代开发简介(第3版).大多数PHP程序员都会很好地学习设计模式和GRASP之类的习惯.
I like Craig Larman's Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition). Most PHP programmers would do well to learn habits like design patterns and GRASP.
您还可以将其保存在家庭中"并阅读免费的在线图书构建Stack Overflow前十名得分手 Steven Lott .
You could also "keep it in the family" and read the free online book Building Skills in Object-Oriented Design by Stack Overflow top-ten scorer Steven Lott.
这篇关于架构面向对象软件的好资源或书的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!