Tag: 解耦

8 total results found

Contracts 契约之面向接口编程

博客

这一节的内容很简单。其实在我们讲依赖注入的时候已经说过了。我们再来具体解释一下。 契约定义 什么是契约?契约就是所谓的面向接口编程。...

由 cxp1539 发布于5 years ago    浏览数: 6513    点赞数: 3

应用架构篇

Laravel 从学徒到工匠

简介 我们已经学习了通过 Laravel 构建架构良好的应用的各个方面,接下来,让我们再深入探讨一些细节。在本章,我们将讨论如何解耦...

由 学院君 发布于5 years ago    浏览数: 12872    点赞数: 13

目录结构篇

Laravel 从学徒到工匠

简介 这个类要放到哪儿?这可能是基于框架构建应用时非常常见的问题。很多开发者都会有这个疑问,因为他们被灌输了「模型」就是「数据库」这...

由 学院君 发布于5 years ago    浏览数: 29327    点赞数: 23

通过事件和事件监听器实现服务解耦

Laravel 5.5 中文文档 进阶系列

简介 Laravel 事件提供了简单的观察者模式实现,允许你订阅和监听应用中的事件。事件类通常存放在 app/Events 目录,...

由 学院君 发布于6 years ago    浏览数: 25266    点赞数: 9

第五章:弯曲或折断(2)

程序员修炼之道:从小工到专家

四、它只是视图 一旦你基于责任把程序划分成不同模块,你就有了新的问题,在运行时,对象怎样相互交谈?你怎样管理它们之间的逻辑依赖?也...

由 学院君 发布于8 years ago    浏览数: 4665    点赞数: 0

第五章:弯曲或折断(1)

程序员修炼之道:从小工到专家

在“可撤销性”中,我们谈到不可撤销的决策的危险,在本章,我们将告诉你怎样做出可撤销的决策,以使你的代码在面对你不确定的世界时保持灵活...

由 学院君 发布于8 years ago    浏览数: 5258    点赞数: 2

第二章:注重实效的途径(1)

程序员修炼之道:从小工到专家

一、重复的危害 系统中的每一项知识必须具有单一、无歧义、权威的表示,这就是DRY原则(Don‘t Repeat Yourself)...

由 学院君 发布于8 years ago    浏览数: 5826    点赞数: 6

现代 PHP 新特性系列(二) —— 善用接口

现代 PHP 新特性与最佳实践 新特性

接口不是现代PHP的新特性,但是非常重要,学会使用接口,可以极大提升我们的编程能力,所以在日常开发中应该尽可能多地使用接口。 接口...

由 学院君 发布于8 years ago    浏览数: 24888    点赞数: 26