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

  • What algorithm is used in modern day elevators?
    Knuth's Elevator algorithm The elevator algorithm, a simple algorithm by which a single elevator can decide where to stop, is  summarise...
  • What are the different types of dependency injections in spring?
    Basically, instead of having your objects creating a dependency or asking a factory object to make one for them, you pass the needed depende...
  • What is the difference between thin and thick client?
    The thin vs. thick distinction usually refers to how much processing or "business logic" is done on the client. Thin client: Basic...
  • How to solve NotSerializableException?
    Solve Not Serializable Exception java.io.NotSerializableException If you try to serialize an object of a class which implements Serializable...
  • How to make Collections readOnly?
    Make Collections readOnly To make the Collection readOnly, we can use static methods of Collections class Collections.unmodifiableCollection...
  • How to proof that main method will called without creating the instance of Class?
    1. Using Instance Initializer block Instance Initializer block is used to initialize the instance data member. It runs each time when objec...
  • Design a data structure that supports insert, delete, search and get random in constant time
    Perform Insert/Delete/Search/Get Random operations in O(1) No predefined data structure that satisfies all these requirements. Insertion sup...
  • 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...
  • Why is main() in java void?
    Java was designed from the beginning to be a multithreaded environment. Reason of void return of main method: 1. The reason for the main met...
  • Flyweight Pattern - A Structural design pattern
    To reuse the object those are already created. 1. Reuse the object that already existing (earlier created and stored) 2. Create new object w...

Queries

Name

Email *

Message *

Report Abuse

debug_rajesh. Powered by Blogger.