Database Guy Asks: Object-Oriented Design Theory?

前端 未结 14 759
深忆病人
深忆病人 2021-02-04 20:34

I\'ve worked with designing databases for a loooong time, and these days I\'m working in C# too. OO makes sense to me, but I don\'t feel that I have a good grounding in the dee

14条回答
  •  不要未来只要你来
    2021-02-04 20:57

    I think Agile Software Development, Principles, Patterns, and Practices is quite good.

    It provides a lot of in-depth disccusion of OO principles listed here:

    • The principles of Object Oriented Design and Dependency Management
    • SRP — The Single Responsibility Principle
    • OCP — The Open Closed Principle
    • LSP — The Liskov Substitution Principle
    • DIP — The Dependency Inversion Principle
    • ISP — The Interface Segregation Principle
    • REP — The Reuse Release Equivalency Principle
    • CCP — The Common Closure Principle
    • CRP — The Common Reuse Principle
    • ADP — The Acyclic Dependencies Principle
    • SDP — The Stable Dependencies Principle
    • SAP — The Stable Abstractions Principle

提交回复
热议问题