Making Your C# Code More Object-oriented :: Vedio

Making Your C# Code More Object-oriented Free



Publeished date : 2016
Manufacturer : Pluralsight
Website: pluralsight.com
Author: Zoran Horvat
Duration: 7h 4m
Type : Video lesson
English language
Download : Torrent Files      Get This Torrent 
Description: This course will help you leverage your conceptual understanding to produce proper object-oriented code, where objects will replace procedural code for the sake of flexibility and maintainability.
This course will help you improve the conceptual understanding of how to write the correct object-oriented code, in which objects completely replace procedural code for increased flexibility and "maintainability."

01.Course Overview01.Course Overview.mp4
From drive . Size:4Mo


02.Attaining Extensibility with Object-oriented Code01.What Makes Code Object-oriented.mp4
02.What Follows in This Course.mp4
03.An Example that Lacks Objects.mp4
04.Putting Objects Where It Doesn’t Seem to Be Possible.mp4
05.Summary.mp4
From drive . Size:34Mo


03.Rendering Branching Over Boolean Tests Obsolete01.Introducing the Problem in Code.mp4
02.Recognizing the Problem.mp4
03.Turning Branching into a Function.mp4
04.Turning Function into a State.mp4
05.Moving All State-related Code into States.mp4
06.Assessing Improvement.mp4
07.Summary.mp4
From drive . Size:123Mo


04.Keeping the Focus on Domain Logic with Sequences01.Understanding the Problem.mp4
02.Outlining the Desired Solution.mp4
03.Aggregating the Sequence.mp4
04.Improving the Readability.mp4
05.Improving Performance of Infrastructural Operations.mp4
06.Summary.mp4
From drive . Size:75Mo


05.Untangling Structure from Operations on Business Data01.Identifying the Problem of Selecting an Object.mp4
02.Identifying the Problem of Synthesizing an Object.mp4
03.Understanding the Problems.mp4
04.Treating Collection of Objects as an Object.mp4
05.Implementing the Collection of Objects.mp4
06.Introducing the Compositional Function Idea.mp4
07.Generalized Composition Function.mp4
08.Summary.mp4
From drive . Size:146Mo


06.Turning Algorithms into Strategy Objects01.Identifying the Problem of a Varying Algorithm.mp4
02.Dissecting the Algorithm.mp4
03.Identifying the Moving Parts of the Algorithm.mp4
04.Analysis of the Template Method with Strategy Object.mp4
05.Externalizing Strategy to a Separate Class.mp4
06.Implementing a Concrete Strategy Class.mp4
07.Summary.mp4
From drive . Size:115Mo


07.Using Immutable Objects When Possible01.Causing a Bug That Comes from a Mutable Object.mp4
02.Discovering the Aliasing Bug.mp4
03.Fixing the Aliasing Bug.mp4
04.Understanding Value Objects.mp4
05.Implementing Reference Type as a Value Type.mp4
06.Consuming the Immutable Class.mp4
07.Turning Immutable Objects into Value Objects.mp4
08.Supporting Hash Tables.mp4
09.Completing the Equality Tests.mp4
10.Mutable vs. Immutable vs. Value Object.mp4
11.Summary.mp4
From drive . Size:168Mo


08.Leveraging Special Case Objects to Remove Null Checks01.Understanding the Problem of Null.mp4
02.Outlining the Design Without Null References.mp4
03.How to Never Return Null.mp4
04.Demonstrating the Power of Null Objects.mp4
05.Introducing Special Cases.mp4
06.Turning Boolean Query Methods into Real Operations.mp4
07.Substituting Objects at Run Time.mp4
08.Summary.mp4
From drive . Size:111Mo


09.Turning Optional Calls into Calls on Optional Objects01.Complicating the Requirements That Lead to Use of Nulls.mp4
02.Identifying the Problem of a Nonexistent Objects.mp4
03.Representing Optional Object as a Collection.mp4
04.Wrapping a Collection into an Option Type.mp4
05.Improving Readability of the Client Code.mp4
06.Adding Pattern Matching to Options.mp4
07.Heavyweight Implementation of Options with Pattern Matching.mp4
08.Demonstrating the Use of Heavyweight Option Type.mp4
09.Summary.mp4
From drive . Size:128Mo


10.Increasing Flexibility by Avoiding Switch Statements01.Adding Requirements that Lead to Multiway Branching.mp4
02.Using the Old-fashioned Switch Instruction and an Enum.mp4
03.Encapsulating Representation in a Separate Class.mp4
04.Using Encapsulated Representation as the Key.mp4
05.Turning Multiway Branching into a Dictionary Object.mp4
06.Substituting the Multiway Branching Object at Runtime.mp4
07.Summary.mp4
From drive . Size:123Mo


11.Turning Chained Branching into the Chain of Rule Objects01.Implementing Classical Chain of If-Then-Elses.mp4
02.Proposing an Object-oriented Design.mp4
03.Implementing Concrete Rules.mp4
04.Simplifying Implementation Through Refactoring.mp4
05.Combining Primitive Rules into Complex Ones.mp4
06.Demonstrating the Flexibility of the Chain of Rules.mp4
07.Summary.mp4
From drive . Size:133Mo


12.Refactoring to Bind It All Together01.Introducing an Example.mp4
02.Analyzing Initial Implementation.mp4
03.Recognizing Infrastructural Code.mp4
04.Making Infrastructure Explicit.mp4
05.Removing All Infrastructure from Implementation.mp4
06.Where to Go with Infrastructural Code.mp4
07.Making Profit on Flexibility of Object-oriented Code.mp4
08.Summary.mp4
09.Course Summary.mp4
From drive . Size:125Mo


Post a Comment

Previous Post Next Post