A set of five object-oriented design guidelines that promote maintainable, flexible, and scalable software architecture.
A set of five object-oriented design guidelines that promote maintainable, flexible, and scalable software architecture.