Tag: 代码重构

18 total results found

基于 Laravel + Vue 组件实现文章发布、编辑和浏览功能

Vue.js 入门到实战教程 组件实战

前面几篇教程,我们已经陆续实现 Vue 表单、列表和 Laravel 后端接口,今天我们把这一系列分散的独立功能模块打通,实现文章列...

由 学院君 发布于4 years ago    浏览数: 2032    点赞数: 1

SOLID 原则在 Vue 组件开发中的应用:将单个表单组件拆分成可复用的子组件组合

Vue.js 入门到实战教程 组件实战

为什么要拆分 前面我们演示了如何将表单组件中的 JavaScript 业务逻辑抽象为一个通用的表单类以面向对象的风格处理,从而提高...

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

通过 ES6 新语法对 Vue 表单组件进行面向对象重构

Vue.js 入门到实战教程 组件实战

虽然学院君已经在上篇教程中演示了如何基于 Laravel + Vue 快速开发表单组件,但是 Vue 组件代码的实现并不优雅,对于单...

由 学院君 发布于4 years ago    浏览数: 2441    点赞数: 1

基于 Go 协程实现图片马赛克应用(下):并发重构

Go Web 编程 并发编程

声明:本教程代码整理自《Go Web Programming》一书并发编程部分。 接下来,我们引入协程来提升图片马赛克应用的性...

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

玩转 PhpStorm 系列(六):通过代码重构提高代码复用性

玩转 PhpStorm 系列教程

在 PhpStorm 中,我们可以通过自带的重构功能(Refactor)非常方便地对代码进行重构,从而提升代码复用性。 重构变量/...

由 学院君 发布于4 years ago    浏览数: 4305    点赞数: 3

将博客主题替换成 Clean Blog

PHP 入门到实战教程 项目实战

初始化资源目录 在此之前,我们先为前端资源创建对应目录,在根目录下创建 resources 目录,然后在该目录下新建 js、sas...

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

基于 Laravel Eloquent 组件编写 ORM 模型类

PHP 入门到实战教程 项目实战

ORM 及其实现模式 接下来我们来看看如何实现 MVC 模式中的 M,即模型类。 模型类负责与数据库进行交互,这里的模型指的是数...

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

通过 PHP 原生代码实现视图模板引擎的解析和渲染

PHP 入门到实战教程 项目实战

引言 上篇教程学院君给大家简单介绍了什么是 MVC 设计模式,并演示了如何基于原生 PHP 代码编写简单的 HTTP 控制器,控制...

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

通过 PHP 原生代码实现 HTTP 路由器

PHP 入门到实战教程 项目实战

引言 上篇教程学院君给大家演示了如何基于 Symfony 的 HTTP Foundation 组件封装 HTTP 请求和响应类,今...

由 学院君 发布于4 years ago    浏览数: 4526    点赞数: 1

基于 Symfony 组件封装 HTTP 请求响应类

PHP 入门到实战教程 项目实战

引言 上篇教程学院君给大家介绍了命名空间以及如何基于 Composer 来管理命名空间与 PHP 脚本路径的映射,自此以后,我们将...

由 学院君 发布于4 years ago    浏览数: 4679    点赞数: 1

基于 Go 语言构建在线论坛增补篇:通过 Viper 读取配置文件并实现热加载

Go Web 编程 论坛项目

简介 之前我们在论坛项目中使用了单例模式全局加载配置文件,这样做有一个弊端,就是不支持热加载,每次修改配置文件,需要重启应用,不太...

由 学院君 发布于4 years ago    浏览数: 4456    点赞数: 1

仿照 Laravel 框架对 Go 路由处理器代码进行拆分

Go Web 编程 路由分发

问题引入 到目前为止,虽然我们演示的代码逻辑都比较简单,所有的路由、处理器都是放在应用入口文件里的,如果构建的是更加复杂的、处理多...

由 学院君 发布于4 years ago    浏览数: 3187    点赞数: 1

基于微服务接口重构客户端用户详情页

微服务从入门到实践 项目实战

前面我们已经陆续演示了基于微服务接口的用户注册、登录、退出、修改、密码重置功能重构,此外还基于 Broker 实现了客户端与服务端的...

由 学院君 发布于4 years ago    浏览数: 279    点赞数: 1

基于 Broker + NATS 在客户端和服务端实现基于事件驱动的异步通信(下)

微服务从入门到实践 项目实战

上篇教程我们介绍了在微服务服务端基于 Broker + NATS 实现异步通信,并且完成了服务端接口改造和 NATS 容器启动,接下...

由 学院君 发布于4 years ago    浏览数: 259    点赞数: 1

基于 Thrift + Laravel 构建微服务(二):引入 Swoole 重构服务端实现

微服务从入门到实践 RPC 框架

上篇分享学院君给大家演示了如何在 Laravel 项目中集成 Thrift 提供远程 RPC 服务调用,不过,Thrift 默认是基...

由 学院君 发布于4 years ago    浏览数: 4803    点赞数: 1