Design Pattern Learning

Source: Internet
Author: User

Recently began to learn design patterns, mainly using the

But the book also has shortcomings, such as the publication time of 07, long time, the JDK version has been a lot newer, but the version used in the book is still the old version, some of the usage has changed, such as the obvious generics.

I put the book on the concept of things in order to facilitate their learning to consolidate.

Policy mode: Define the algorithm family, respectively encapsulated, so that they can replace each other, this mode allows the algorithm to change independent of the practical algorithm of the customer.

Observer pattern: Defines a one-to-many dependency between objects, so that when an object changes state, objects that depend on it are notified and automatically updated

Decorator Mode: Dynamically attaches responsibility to the object. To extend functionality, decorators provide an alternative to inheritance.

OO Basics: Abstraction, encapsulation, polymorphism, inheritance

OO Principles: Encapsulating transformations

Multi-use combinations with less inheritance

Programming for interfaces, not for implementation

Designed for loose coupling between objects.

Open for extension, close for modification

  

Design Pattern Learning

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.