Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
  • 1
    ISBN: 9781491935828
    Language: English
    Pages: 1 online resource (1 streaming video file (7 hr., 10 min., 12 sec.)) , digital, sound, color
    Keywords: Object-oriented programming (Computer science) ; Electronic videos ; local
    Abstract: "Alan Holub takes coders deep into the reality of Gang-of-Four design patterns, those reusable guides to common object-oriented design problems. He deconstructs two significant software programs (Mel Conway's 'Game of Life' and a SQL interpreter) to demonstrate how design patterns work and interact in complex ways, share classes with other patterns, and have pros and cons. Each of the three primary design pattern categories, creational, structural, and behavioral are discussed and illustrated. Discover what design patterns are and when they are used in the Agile environment; Exercise better control over object creation using the Factory, Builder, Singleton, Abstract, and Prototype design patterns; Identify easier ways to realize relationships between entities using the Adapter, Decorator, Bridge, Facade, Composite, Flyweight, and Proxy design patterns; Recognize common communication patterns between objects using the Template Method, Command, Chain of Responsibility, Iterator, Observer, Visitor, Mediator, Memento, Strategy, and State design patterns; Examine the Active Object design pattern, an architectural solution to problems inherent in multi-threading; Understand how the strengths and weaknesses of design patterns play off one another; Learn how a given pattern can be implemented in various ways."--Resource description page.
    Note: Title from title screen (viewed October 27, 2015). - Date of publication from resource description page
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Close ⊗
This website uses cookies and the analysis tool Matomo. More information can be found here...