Java related tech's

Pages

  • Home
  • Garbage Collection
  • Hibernate
  • Books
  • TOC
  • Spring
  • Design Pattern
  • Concurrency
  • Java API
  • Exception
  • Core Java

Design Pattern

Note that the page is fully under maintenance, some posts are empty. It is yet to be organised well.
Design Principles
  • Open Close principle (OCP)
  • Dependency interversion principle (DIP)
  • Interface segregation principle (ISP)
  • Single responsibility principle (SRP)
  • Liskov's Substitution principle (LSP)
  • Principle of least knowledge or Law of Demeter (LOD)

Types of design Patterns
  • Creational Design Patterns
  • Structural Design Patterns
  • Behavioral Design Patterns
Creational Design Patterns
  • Object Pool Pattern
  • Prototype Pattern
  • Factory Method Pattern
  • Builder Pattern
  • Factory Pattern( See also - Factory pattern example in java )
  • Abstract Factory Pattern
  • Singleton Pattern 

Structural Design Patterns
  • Adapter pattern / Wrapper pattern
  • FlyWeight Pattern
  • Bridge  Pattern
  • Composite pattern
  • Decorator pattern
  • Proxy Pattern
Behavioral Design Patterns
  • Memento Pattern
  • Mediator Pattern
  • Observer Pattern
  • Null Object Pattern
  • Visitor Pattern
  • Interpreter Pattern
  • Iterator Pattern
  • Strategy Pattern
  • State Design Pattern 
  • Command Pattern
  • Template Method Pattern
  • Chain of Responsibility Pattern
Comparison among Design Patterns
  • Strategy Pattern vs State Pattern 
  • Decorator vs Adapter Pattern
  • Factory or Abstract Factory Pattern vs Builder Pattern
Design Pattern Books

All posts based on Design patterns -
See here
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

No comments:

Post a Comment

Home
Subscribe to: Posts (Atom)

Related Posts

Search This Blog

Followers

Blog Archive

  • ▼  2011 (217)
    • ▼  July (4)
      • ResultSetExtractor in Spring
      • Eclipse : Creating and Sharing Launch Configurations
      • Cascading Persistence in Hibernate
      • Hello World Project for Android
    • ►  June (47)
    • ►  May (28)
    • ►  April (43)
    • ►  March (85)
    • ►  February (10)

Labels

  • advice (2)
  • agile (1)
  • android (8)
  • ant (12)
  • aop (4)
  • aop-advice (12)
  • aop-pointcut (10)
  • aop-pointcut-expressions (3)
  • Apache (6)
  • apache commons (1)
  • Apache POI (1)
  • API (1)
  • application-server (2)
  • Aspect (11)
  • atom (1)
  • batch processing (3)
  • batchUpdate (1)
  • Bean (4)
  • Bean Property (1)
  • blogresource (1)
  • books (1)
  • bugs (1)
  • build (1)
  • cache (3)
  • caching (1)
  • cascade (1)
  • cavaj (1)
  • charting (1)
  • chat (1)
  • client (1)
  • Collections (2)
  • commons-logging (1)
  • concurrency (2)
  • container (1)
  • cxf (1)
  • datasources (1)
  • Date (1)
  • debug (3)
  • decompile (1)
  • di / dependency injection (3)
  • difference (2)
  • document (1)
  • dom (3)
  • download-source-code (3)
  • eclipse (34)
  • eclipse errors (1)
  • eclipse how to (1)
  • eclipse shortcuts (4)
  • eclipse-plugin (7)
  • eclipseLink (1)
  • ehcache (3)
  • error (1)
  • example-code (9)
  • executor (1)
  • executor service (1)
  • factory-method (1)
  • feed (1)
  • File (1)
  • file reading (1)
  • find bugs (1)
  • firstProgram / helloworld (3)
  • fixImage (2)
  • Getter (1)
  • guice (1)
  • hibernate (6)
  • http client (1)
  • httpconnection (2)
  • inheritance (1)
  • interview questions (1)
  • introduction (1)
  • itext (1)
  • j2ee (1)
  • jad (1)
  • jar (2)
  • java (197)
  • java.net (1)
  • java4 (1)
  • Java5 / tiger (1)
  • java5Concurrency (1)
  • javamail (1)
  • jaxb (1)
  • jdbc (5)
  • jdbcTemplate (3)
  • jdom (11)
  • jfreechart (1)
  • jms (1)
  • jmx (1)
  • jpa / java persistence api (2)
  • junit (1)
  • list (1)
  • mail (2)
  • map (1)
  • mapping (1)
  • maven (2)
  • Microsoft Office (1)
  • miniprojects (1)
  • Name (1)
  • orm (5)
  • parallel programming (1)
  • programs (1)
  • properties (3)
  • proxy (2)
  • pull-parsing (1)
  • quartz (2)
  • rest (1)
  • restful-webservice (1)
  • resultset-extractor (1)
  • rmi (1)
  • rowmapper (1)
  • rss (1)
  • saaj (1)
  • sample code (2)
  • sax (3)
  • scheduler (1)
  • server (3)
  • servlet (3)
  • Setter (1)
  • shortcut (5)
  • soap (4)
  • source code download (1)
  • spring (124)
  • spring scope (3)
  • spring-annotations (7)
  • spring-aop (24)
  • spring-api (4)
  • spring-bean-lifecycle (12)
  • spring-beanfactory (2)
  • spring-configuration-file (1)
  • spring-context (5)
  • spring-di/ioc (50)
  • spring-example (7)
  • spring-integration (1)
  • spring-jdbc (9)
  • spring-library (1)
  • spring-loading-beans (5)
  • spring-mvc (3)
  • spring-web (1)
  • spring3 (1)
  • sql (3)
  • stax (3)
  • stored procedure (1)
  • struts (2)
  • thread factory (1)
  • Threads (1)
  • toc/index (1)
  • toc2 (3)
  • today (5)
  • tomcat (2)
  • transaction management (1)
  • URL (1)
  • using annotations (1)
  • weaving (1)
  • web development (3)
  • web-server (1)
  • web-service (4)
  • wink (1)
  • workspace (1)
  • writing xml (1)
  • xml (20)
  • xml parsing (6)
  • xml-element (1)
  • xml-encoder (1)
  • xml-output (1)
  • xml-read (1)
  • xpath (1)
Powered by Blogger.