这样学BAT必面之软件设计原则,再不会来找我
学习设计原则是学习设计模式的基础。在实际开发过程中,并不要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不能刻意追求完美,但要在适当的场景遵循设计原则,这体现的是一种平衡取舍,可以帮助我们设计出更加优雅的代码结构。
下面我整理了七大软件设计原则精华总结,再不会找我。本文为原创文章,转载请注明出处!关注微信公众号“Tom弹架构”,回复“资料”、“简历”、“刷题”,“招聘”即可领取面试真题,简历模板等!
文章图片
[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)]
推荐阅读
- 慢慢的美丽
- 一个小故事,我的思考。
- 开学第一天(下)
- 奔向你的城市
- 学无止境,人生还很长
- 由浅入深理解AOP
- “成长”读书社群招募
- 继续努力,自主学习家庭Day135(20181015)
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- mybatisplus如何在xml的连表查询中使用queryWrapper