Notice: Information and plans for upcoming academic terms. Learn more.

Subscribe by RSS Subscribe by RSS

Seminar: The SOLID Programming Principles

Wed., Nov. 30, 2016 2:30 p.m.

Location: CL 418

Title: The SOLID Programming Principles

Speaker: Justin Cooney
Date: November 30, 2016
Time: 2:30pm - 3:20pm
Room: CL 418

Abstract: This presentation will provide an analysis of the five principles of SOLID programming: The Single Responsibility Principle, the Open-Closed Principle, the Liskov Substitution Principle, the Interface Segregation Principle, and the Dependency Inversion Principle. The presentation will provide clear definitions and examples for each principle and will demonstrate how these practices can be used to increase the maintainability and correctness of a software system’s codebase. In particular, it will demonstrate how these principles can be used to write well modularized, easily unit testable code and will provide some insight into the advantages of using a top-down development approach.