Coding Gems

Pages

  • Home
  • Design Patterns
  • DS & Algos
  • Core Java
  • Garbage Collection
  • Multithreading
  • Serialization
  • DP
  • ENUM
  • Exception
  • Java Hacks

Thursday, 10 November 2016

Design Patterns & Principles

Design patterns and principles
1.
Design Principle vs. Design Pattern
2.
What algorithm is used in modern day elevators?
3.
Singleton Design Pattern - A Creational Design Patterns
4.
Factory Method Pattern (Virtual Constructor)
5.
Prototype Design Pattern
6.
Builder Design Pattern in Java
7.
Abstract Factory
8
Proxy Pattern
9
Flyweight Pattern - A Structural design pattern
10
Decorator design pattern
11
Adapter Pattern
12
Bridge Pattern
13
Composite Pattern
14
Facade pattern
15
Template Method Pattern
16
Strategy Pattern (Policy Pattern) - A behavioral design pattern
17
Iterator pattern or Cursor
18
Mediator pattern
19
Memento Design Pattern in Java
20
Observer pattern or Publish-subscribe pattern
21
State
22
Pizza Factory design in Java



By Rajesh Dixit at November 10, 2016
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels: Index

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)
Related Posts Plugin for WordPress, Blogger...

Search This Blog

About Me

Rajesh Dixit
View my complete profile

Contents

Annotations (2) Arrays & Lists (25) atomic (1) Binary Tree (8) Bit Algorithms (5) Caching (1) Class Loaders (2) Cloning (9) Code Coverage (5) Coding Interview (4) Collection (45) Core Java (236) Data Structure & Algorithms (84) DBMS (3) Design Patterns (23) Divide & Conquer (1) Dynamic programming (12) enum (10) Exception (19) Executor (2) Flipkart (1) Garbage Collection (15) GCD-LCM (1) Generics (1) Geometric (2) Goldman Sachs (1) Greedy (2) Hibernate (11) Idempotency (3) Immutability (2) Index (1) Interviewer (1) Java bugs (1) Java Hacks (18) Java IO (4) Java Networking (1) JDBC (2) jdk 1.7 (2) jdk 1.8 (1) JVM (17) Map Interface (19) Mathematical (1) Message Formatting (2) Multithreading (67) Must Do (1) Networking (1) Object Oriented Design problem (1) Object Oriented Programming (22) Probability (1) Puzzle (1) Queue (3) Secure coding (5) Security (3) Semaphore (1) Serialization (26) SGM (10) Shutdown Hook (2) Software Testing (1) SOLID principles (6) SONAR Rules (2) Sorting & Searching (4) Spring (28) SQL (5) Stack (1) Struts 2.x (1) Triangle (1) Web technologies (18)

Blog Archive

  • ►  2017 (97)
    • ►  July (2)
    • ►  June (14)
    • ►  May (40)
    • ►  April (13)
    • ►  March (6)
    • ►  February (8)
    • ►  January (14)
  • ▼  2016 (155)
    • ►  December (9)
    • ▼  November (5)
      • Chain of Responsibility Design Pattern
      • Facade pattern
      • Design Patterns & Principles
      • Enum constant should be the first field in the enum
      • What is Interceptor in Struts2?
    • ►  October (8)
    • ►  September (4)
    • ►  August (9)
    • ►  July (18)
    • ►  June (17)
    • ►  May (46)
    • ►  April (3)
    • ►  March (6)
    • ►  February (21)
    • ►  January (9)
  • ►  2015 (223)
    • ►  December (10)
    • ►  November (32)
    • ►  October (70)
    • ►  September (30)
    • ►  August (45)
    • ►  July (36)

Popular Posts

  • Java Object Cloning
    Object Cloning in Java A  clone   is an exact copy of the original.  In java, it essentially means the ability to create an object with simi...
  • Object oriented design for a Restaurant
    Let we start to design Object Oriented architecture of restaurant. Before start the design, we need to understand how a restaurant works. Co...
  • Minimize mutability or Create an immutable class
    An immutable class is simply a class whose  instances   cannot be modified. All of the information contained in each instance is provided wh...
  • Tape Equilibrium
    TapeEquilibrium Minimize the value |(A[0] + ... + A[P-1]) - (A[P] + ... + A[N-1])|. A non-empty zero-indexed array A consisting of N integer...
  • Why is the default hashcode() in java bad?
    Default implementation of hashcode provides the unique hashcode value for all object even has same information (different reference). Hash...
  • Proxy Pattern - Structural pattern
    " It is used to provide the control for accessing the original object ". Proxy pattern is to provide a Surrogate or Placeholder fo...
  • Program to detect loop in a linked list in Java
    Use Hashing: Traverse the list one by one and keep putting the node addresses in a Hash Map. If next of current node points to any of the pr...
  • Differences between interrupted() and isInterrupted() methods
    interrupted()  method interrupted()  is a static method in Thread class that determines if the current thread has been interrupted. "Th...
  • Blocking Queue
    A blocking queue is a queue that blocks when you try to dequeue from it and the queue is empty, or if you try to enqueue items to it and t...
  • Why cannot Java constructors be synchronized?
    According to the Java Language Specification, constructors cannot be marked synchronized because  other threads cannot see the object being ...

Queries

Name

Email *

Message *

Report Abuse

debug_rajesh. Powered by Blogger.