Sela

Core Design Patterns Course

Description
This is code level, best practices - design course. The purpose of the course is to teach developers best practices to design and code common developers\designers problems. Design Patterns are solutions to recurring problems in a given context. • Patterns bring together and document the core solution to a given problem that occur during software development • Patterns are language-independent solutions • Patterns are convenient ways of reusing OO code between projects and programmers. The course covers 23 design patterns defined in the “Design Patterns Bible – GoF” - “Design Patterns, Elements of Reusable Software,” - Gamma, Helm, Johnson & Vlissides (Gang of Four) Course lecture 60% of time, exercise – 40% Course Examples are in Java/Python, course labs and solutions are in Java and C# and Python

Topics

UML - introduction
The Open-Closed Principle - OCP
Dependency Inversion Principle - DIP
Interface Segregation Principle - ISP
Single Responsibility Principle - SRP
Liskov’s Substitution principle

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?