设计模式

设计模式

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

设计模式的六大原则

单一职责原则

  • 一个类只负责一件事情,一个方法只处理一种逻辑。方便在不同逻辑中的代码调用,而且不跟逻辑耦合一起。

里氏替换原则

  • 在使用基类的的地方可以任意使用其子类,能保证子类完美替换基类。增强程序的健壮性,即使增加了子类,原有的子类还可以继续运行。

依赖倒置原则

  • 高层模块不应该依赖底层模块,二者都该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。

接口隔离原则

  • 只暴露给调用的类它需要的方法,它不需要的方法则隐藏起来。只有专注地为一个模块提供定制服务,才能建立最小的依赖关系。

迪米特法则

  • 隔离每个接口,使各个模块之间的耦合降低,提高代码的复用率。

开闭原则

  • 对修改关闭,对扩展开放。是指的是不应直接 增(删) 代码改变之前的逻辑,而是新建一或多个文件来处理这次改变的需求,从而对整个逻辑起到改变的作用。这样既起到在不破坏原来代码的基础,避免触发隐形BUG,而又可以改变逻辑。
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

保证功能单一 对接接口抽象 保持扩展兼容 降低耦合

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
1
粉丝
0
喜欢
0
收藏
1
排名:2688
访问:317
私信
所有博文
博客标签
社区赞助商