DMITRII PECHERITSA / Profile
- Information
|
6+ years
experience
|
0
products
|
0
demo versions
|
|
0
jobs
|
0
signals
|
0
subscribers
|
trader, programmer
DMITRII PECHERITSA
Published code Chain of responsibility - behavioral design pattern
Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving objects and pass the request along the chain until an object handles it
Share on social networks · 2
3008
176
DMITRII PECHERITSA
Published code Proxy - structural design pattern
Provide a surrogate or placeholder for another object to control access to it
Share on social networks · 2
3167
198
DMITRII PECHERITSA
Published code Flyweight - structural design pattern
Use sharing to support large numbers of fine-grained objects efficiently
Share on social networks · 2
3346
192
DMITRII PECHERITSA
Published code Facade - structural design pattern
Provide a unified interface to a set of interfaces in a subsystem; facade defines a higher-level interface that makes the subsystem easier to use
Share on social networks · 2
3094
162
DMITRII PECHERITSA
Published code Decorator - structural design pattern
Attach additional responsibilities to an object dynamically; and provide a flexible alternative to subclassing for extending functionality
Share on social networks · 2
3519
235
DMITRII PECHERITSA
Published code Composite - structural design pattern
Create an object tree which represents part-whole hierarchies, so that the client would treat objects and compositions of objects uniformly.
Share on social networks · 1
3582
231
DMITRII PECHERITSA
Published code Bridge - structural design pattern
Decouple an abstraction from its implementation so that the two can vary independently
Share on social networks · 1
3095
214
DMITRII PECHERITSA
Published code Adapter - structural design pattern
Convert the interface of a class into another expected interface; classes with incompatible interfaces can work together
Share on social networks · 1
3390
208
DMITRII PECHERITSA
Published code All creational design patterns
A collection of classic creational GoF design patterns
Share on social networks · 1
5003
302
DMITRII PECHERITSA
Published code Singleton - creational design pattern
Ensure one instance of a class with a global point of access
Share on social networks · 1
3602
200
DMITRII PECHERITSA
Published code Design patterns - Prototype (creational)
Create objects by copying a prototype
Share on social networks · 1
3568
214
DMITRII PECHERITSA
Published code Design patterns - Factory Method
An interface for creating an object that defers instantiation to subclasses. They decide which class to instantiate.
Share on social networks · 1
4563
234
DMITRII PECHERITSA
Published code Design patterns - Builder
For a complex object separate its construction from representation. Same construction process can create different representations
Share on social networks · 1
4210
235
DMITRII PECHERITSA
Published code Design patterns - Abstract Factory
Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
Share on social networks · 1
3294
179
DMITRII PECHERITSA
Published code Design patterns - Twin
Modeling multiple inheritance with the Twin pattern.
Share on social networks · 1
4526
232
DMITRII PECHERITSA
Published code Programming patterns - Facade
Provide a unified interface to a set of interfaces in a subsystem.
Share on social networks · 1
4207
244
DMITRII PECHERITSA
Published code Programming patterns - Composite
Compose objects into tree structures to represent part-whole hierarchies.
Share on social networks · 2
4605
229
DMITRII PECHERITSA
Published code Basic List
A basic container for storing an ordered list of basic data type objects.
Share on social networks · 2
4163
216
DMITRII PECHERITSA
Published code Object List
A basic container for storing an ordered list of objects.
Share on social networks · 1
5965
319
DMITRII PECHERITSA
Published code Arrays class
Frequent array operation methods.
Share on social networks · 1
5951
322
: