tailieunhanh - Software design and architecture (Lecture notes) – Chapter 28

Design patterns make it easier to reuse successful designs and architectures. Expressing proven techniques as design patterns makes them more accessible to developers of new systems. Design patterns help you choose design alternatives that make a system reusable and avoid alternatives that compromise reusability. | Software design and architecture Lecture notes Chapter 28