Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

a good resource or book for architecting object-oriented software [closed]

Tags:

oop

php

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.

Can you recommend a good resource or book? I am mainly programming with PHP but a language-agnostic book/resource would do :)

like image 220
yretuta Avatar asked May 02 '10 21:05

yretuta


1 Answers

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.

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.

like image 122
Bill Karwin Avatar answered Oct 12 '22 23:10

Bill Karwin