KEMBAR78
Design pattern with Java 8 | PDF
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Code Quality ?
Design Pattern
@somkiat
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Pattern Language 1977
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Each pattern describes a problem which occurs
over and over again in our environment, and then
describes the core of the solution to that
problem, in such a way that you can use this
solution a million times over, without ever doing
it the same way twice
Christopher Alexander (Architect) “A Pattern Language”
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Design Pattern 1994
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Design Pattern 1994
Program to an interface, not implementation
Object composition over class inheritance
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
SOLID 2000
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
SOLID
Single Responsibility Principle
Open/Close Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Functional Interface 2014
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
GoF patterns
Structural
Behavioral
Creational
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Structural patterns
Adapter Bridge Decorator
Composite Proxy Flyweight
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Structural patterns
Adapter Bridge Decorator
Composite Proxy Flyweight
Object composition over class inheritance
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Behavioral patterns
Command Observer State
Iteration Visitor
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Creational patterns
Static Factory Singleton
Abstract Factory Builder
Monad
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่

Design pattern with Java 8