Home| All soft| Last soft| Your Orders| Customers opinion| Helpdesk| Cart

Program Search:


Shopping Cart:




*Note: Minimum order price: €20
We Recommend:
Pluralsight Tactical Design Patterns in .NET Managing Responsibilities €15 buy download

2015
Pluralsight
Zoran Horvat
4:49
English

Textbooks and courses explain a design pattern by highlighting a situation, then providing a convenient solution: the pattern. There is nothing wrong with this when documenting a design pattern. The problem comes when the same sequence of steps is applied to recognize the design pattern directly from the requirements. The request is then captured in terms of a well-known design pattern. The design becomes rigid and unable to answer to changes in requirements. In this course on design patterns, students are actively pursued to not apply design patterns up-front. Design patterns come the other way around. Once a tailored solution is designed, parts of the design start exhibiting behavior which is a known hallmark of a certain design pattern. Only then do we change the design to accommodate the design pattern, and only because we have discovered the pattern in actual design. The key point is that a design pattern comes last to the design. Always with a relief; sometimes with a huge surprise in the form of a breakthrough.

The Right Time to Apply a Design Pattern
Introduction
Implementing the Observer
Supporting Different Notifications
Evolving the Observer
Design Patterns Backed by .NET Framework
When Is the Right Time to Apply a Design Pattern?
Summary
Cascading Factories to Eliminate Dependencies
Vacation Builder Example
Pulling the Abstract Factory Out
Using Inversion of Control to Resolve Dependencies
Cascading Factories Explained
Abstract and Concrete Factories
Summary
Real World Composition Pitfalls
Introduction to Composite Design Pattern
Evolving the Graphic Elements Example
Discussing the Detailed Model
Abstraction vs. Implementation
Summary
Compositing the Control Role
Approaching the Problem
Refactoring the Initial Solution
Simplifying the Composite Element
Capitalizing on the Refactoring
Revisiting the Evolution of Composite
Command-query Separation and Composite
Summary
Object Composition Using Chain of Responsibility
Introducing Chain of Responsibility
Problem Statement
Initial Solution
Object Composition Instead of Class Inheritance
Implementing the Object Composition
Applying Chain of Responsibility
Chain of Responsibility Class Diagram
Compositing Objects at Run Time
Summary
Visitor Design Pattern and Encapsulation
Introduction to Visitor Design Pattern
Before the Visitor
Encapsulating the Model Data
The Usual Way of the Visitor
Preserving Encapsulation in the Visited Object
Preserving Encapsulation of Elements
Summary
Calling Protocols and the Visitor
A Word About Information Hiding
Calling Protocol on the Accept Method
Commanding Visitors vs. Querying Visitors
Implementing the Command Visitor
Accept Method as Coordinator
Summary
Using Mixin to Move Responsibilities Out
Introducing Mixins
Basic Example
Moving Responsibility to the Mixin
Mixin with Abstract Factories
Mixing Responsibilities into Unrelated Classes
Polymorphic Behavior of Mixins
Summary



Download File Size:666.75 MB


Pluralsight Tactical Design Patterns in .NET Managing Responsibilities
€15
Customers who bought this program also bought:

Home| All Programs| Today added Progs| Your Orders| Helpdesk| Shopping cart      





Windows 11 With Office 2021 €168


Adobe Master Collection 2022 €265


CineSamples CineStrings €55






AutoCAD 2023 €110


SolidWorks 2022 €115


AutoCAD 2023 for Mac €110






Orchestral Tools TIME micro KONTAKT €40


Steinberg HALion 6.4.0.101 STANDALONE €40


Native Instruments Komplete 12 Ultimate Collectors Edition €50