viblo.asia viblo.asia

Object Oriented Design Principles

Nguyên lý thiết kế hướng đối tượng là gì? Nguyên lý thiết kế phần mềm là một tập hợp các guidelines hướng dẫn cụ thể giúp chúng ta tránh tạo ra bad design. Các nguyên tắc được tổng hợp bởi Robert Martin, được viết trong phần “Agile Software Development: Principles, Patterns, and Practices”. Theo Robert Martin, có 3 đặc trưng quan trọng của một bad...

viblo.asia viblo.asia

Loose Coupling & Dependencies Management

What is depedencies? Object Oriented applications modeling real world problem by using objects and the interactions between those objects provide solutions. These interactions are inescapable. A single object cannot know everything, so inevitably it will have to talk to another object. Well designed objects have a single responsibility, their very nature requires that they collaborate to accomplish complex tasks. To collaborate, an...