• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ Software Engineering ▶ Pablo’s SOLID Software Development

Pablo’s SOLID Software Development

May 27, 2011

Pablo’s SOLID Software Development

S.O.L.I.D. is a collection of best-practice, object-oriented design principles which can be applied to your design, allowing you to accomplish various desirable goals such as loose-coupling, higher maintainability, intuitive location of interesting code, etc. S.O.L.I.D. is an acronym for the following principles:

Book Description

SRP: Single Responsibility Principle – There should never be more than one reason for a class to change. OCP: Open Closed Principle – Software entities (classes, modules, functions, etc.) Should be open for extension but closed for modification. LSP: Liskov Substitution Principle – Functions that use … References to base classes must be able to use objects of derived classes without knowing it. ISP: Interface Segregation Principle – Clients should not be forced to depend upon interfaces that they do not use. DIP: Dependency Inversion Principle – A. High level modules should not depend upon low level modules. Both should depend upon abstractions B. Abstractions should not depend upon details. Details should depend upon abstractions.

Table of Contents

  • SRP: Single Responsibility Principle
  • OCP: Open Closed Principle
  • LSP: Liskov Substitution Principle
  • ISP: Interface Segregation Principle
  • DIP: Dependency Inversion Principle
  • Topics related to S.O.L.I.D.
  • Conclusions and benefits of S.O.L.I.D.

Download Free PDF / Read Online

Author(s): Los Techies
Format(s): PDF
File size: 1.36 MB
Number of pages: 81
Link: Download.

Similar Books:

  1. Open Architecture as Communications Policy
  2. Think Python: An Introduction to Software Design
  3. Smalltalk: An Introduction to Application Development using VisualWorks
  4. Introduction to Software development
  5. Understanding Open Source and Free Software Licensing
Previous Post: « Microsoft Office 2010 Ultimate Tips & Tricks
Next Post: Revisiting C# »

Primary Sidebar

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2023 OnlineProgrammingBooks.com