About us - SourceMaking

About us - SourceMaking

Most related LIVE informational pages

About us - SourceMaking

We have assembled a large number of materials on this site that can not only expand your knowledge about programming, but can also structure the experience ...

Design Patterns - SourceMaking

Effective software design requires considering issues that may not become ... acquisition and release of resources by recycling objects that are no longer in use ...

Code Smells - SourceMaking

Bloaters are code, methods and classes that have increased to such gargantuan proportions that they are hard to work with. Usually these smells do not crop up ...

Chain of Responsibility - SourceMaking

The request can be passed down the entire length of the chain, with the last link being careful not to delegate to a "null next". Example. The Chain of Responsibility ...

Strategy Design Pattern - SourceMaking

Clients can then couple themselves to an interface, and not have to experience the upheaval associated with change: no impact when the number of derived ...

Composite Design Pattern - SourceMaking

Having to query the "type" of each object before attempting to process it is not desirable. ... Common complaint: "if I push the Composite interface down into the ...

Singleton Design Pattern - SourceMaking

The "static member function accessor" approach will not support subclassing of the ... to be used when a class must have exactly one instance, no more, no less.

Prototype Design Pattern - SourceMaking

Design a factory method that: may (or may not) accept arguments, finds the correct prototype object, calls clone() on that object, and returns the result. The client ...

101 Design Patterns & Tips for Developers - SourceMaking

If you have a temporary variable assigned to more than once, but is not a loop variable nor a collecting temporary variable, make a ... Push Down Method

Null Object Design Pattern - SourceMaking

The Null Object pattern does not introduce this collaboration--it makes use of a collaboration that already exists; some collaborator instances should do nothing ...

This website uses cookies to ensure you get the best experience on our website. If you continue browsing, we consider that you accept their use. Cookies Info