Jul 3, 2013

Best tutorial - Java Design patterns (Part 1)

Design patterns are a popular topic in software development. A design pattern is a common, well-described solution to a common software problem. Sensible use of design patterns results in increased code maintainability, since in addition to being a good solution to a common problem, design patterns can be recognized by other developers, thus reducing the learning curve when dealing with a particular piece of code. Types of design patterns include creational, structural, behavioral and J2EE design patterns.

    Creational Design Patterns

    Singleton Pattern
    Factory Pattern
    Abstract Factory Pattern
    Builder Pattern
    Prototype Pattern

    Structural Design Patterns
    Adapter Pattern
    Composite Pattern
    Proxy Pattern
    Flyweight Pattern
    Facade Pattern
    Bridge Pattern
    Decorator Pattern

    Behavioral Design Patterns
    Template Method Pattern
    Mediator Pattern
    Chain of Responsibility Pattern
    Observer Pattern
    Strategy Pattern
    Command Pattern
    State Pattern
    Visitor Pattern
    Iterator Pattern
    Memento Pattern

    J2EE Design Patterns
    MVC
    Business Delegate
    Composite Entity
    Data Access Object
    Front Controller
    Intercepting Filter
    Service Locator
    Transfer Object


(Source: Internet)

2 comments:

  1. Really informative post .
    Composite design pattern is based on creating a tree structure in such a way that an individual leaf of the tree can be treated just like entire tree composition.
    Java composite design pattern
    OO design pattern
    composite tree design

    ReplyDelete