[Pluralsight] Making Your C# Code More Object-oriented [2016, ENG]

Видео уроки, книги, учебники по языкам программирования
Торрент Сидеров Личеров Размер
torrent_5305618.torrent
0 0 1.26 ГБ
Аватара пользователя
Stepan
Администратор
Сообщения: 52267
Зарегистрирован: 05 ноя 2011, 20:36

[Pluralsight] Making Your C# Code More Object-oriented [2016, ENG]

Сообщение Stepan » 25 янв 2018, 23:27

Making Your C# Code More Object-oriented
Год выпуска: 2016
Производитель: Pluralsight
Сайт производителя: pluralsight.com
Автор: Zoran Horvat
Продолжительность: 7h 4m
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: This course will help leverage your conceptual understanding to produce proper object-oriented code, where objects will completely replace procedural code for the sake of flexibility and maintainability.
Этот курс поможет вам повысить концептуальное понимание того, как писать правильный объектно-ориентированный код, в котором объекты полностью заменяют процедурный код для повышения гибкости и "ремонтопригодности".
01.Course Overview
01.Course Overview.mp4
02.Attaining Extensibility with Object-oriented Code
01.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
03.Rendering Branching Over Boolean Tests Obsolete
01.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
04.Keeping the Focus on Domain Logic with Sequences
01.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
05.Untangling Structure from Operations on Business Data
01.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
06.Turning Algorithms into Strategy Objects
01.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
07.Using Immutable Objects When Possible
01.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
08.Leveraging Special Case Objects to Remove Null Checks
01.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
09.Turning Optional Calls into Calls on Optional Objects
01.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
10.Increasing Flexibility by Avoiding Switch Statements
01.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
11.Turning Chained Branching into the Chain of Rule Objects
01.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
12.Refactoring to Bind It All Together
01.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
Файлы примеров: отсутствуют
Формат видео: AVI
Видео: AVC, 1280x720 (16:9) 15.000 fps, ~311 Kbps avg, 0.023 bit/pixel
Аудио: 44.1 KHz, AAC LC, 2 ch, ~96 Kbps
У вас нет необходимых прав для просмотра вложений в этом сообщении.