这样学BAT必面之软件设计原则,再不会来找我

学习设计原则是学习设计模式的基础。在实际开发过程中,并不要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不能刻意追求完美,但要在适当的场景遵循设计原则,这体现的是一种平衡取舍,可以帮助我们设计出更加优雅的代码结构。
下面我整理了七大软件设计原则精华总结,再不会找我。本文为原创文章,转载请注明出处!关注微信公众号“Tom弹架构”,回复“资料”、“简历”、“刷题”,“招聘”即可领取面试真题,简历模板等!
这样学BAT必面之软件设计原则,再不会来找我
文章图片

[1.开闭原则(Open-Closed Principle,OCP)]
[2.依赖倒置原则(Dependence Inversion Principle,DIP)]
[3.单一职责(Simple Responsibility Pinciple,SRP)]
[4.接口隔离原则(Interface Segregation Principle, ISP)]
[5.迪米特原则(Law of Demeter LoD)]
[6.里氏替换原则(Liskov Substitution Principle,LSP)]
【这样学BAT必面之软件设计原则,再不会来找我】[7.合成复用原则(Composite/Aggregate Reuse Principle,CARP)]

    推荐阅读