设计原则 单一职责原则 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引 ...
分类:
其他好文 时间:
2020-03-18 09:41:21
阅读次数:
112
https://cloud.tencent.com/developer/article/1404736 本文由来自美国业界大牛——Robert C. Martin(俗称“Bob大叔) 发布在 butunclebob.com 上,已获得翻译授权。英文原文链接: http://butunclebob.c ...
分类:
其他好文 时间:
2020-03-09 17:54:44
阅读次数:
57
PHP 代码简洁之道 ( PHP Clean Code) 英文原文 / 翻译 / 18564 / 19 / 发布于 2年前 介绍 Robert C.Martin's 的 软件工程师准则 Clean Code 同样适用于 PHP。它并不是一个编码风格指南,它指导我们用 PHP 写出具有可读性,可复用性 ...
分类:
Web程序 时间:
2020-03-08 23:21:14
阅读次数:
113
接口隔离原则的英文翻译是“ Interface Segregation Principle”,缩写为 ISP。 Robert Martin 在 SOLID 原则中是这样定义它的: “Clients should not be forced to depend upon interfaces that ...
分类:
其他好文 时间:
2020-03-02 17:42:38
阅读次数:
67
依赖倒置原则的定义依赖倒置原则(Dependence Inversion Principle,DIP)是 Object Mentor 公司总裁罗伯特·马丁(Robert C.Martin)于 1996 年在 C++ Report 上发表的文章。依赖倒置原则的原始定义为:高层模块不应该依赖低层模块,两 ...
分类:
其他好文 时间:
2020-02-14 11:20:35
阅读次数:
90
面向对象编程(OOP)给软件开发领域带来了新的设计思想。很多开发人员在进行面向对象编程过程中,往往会在一个类中将具有相同目的/功能的代码放在一起,力求以最快的方式解决当下的问题。但是,这种编程方式会导致程序代码混乱和难以维护。因此,Robert C. Martin制定了面向对象编程的五项原则。这五个 ...
分类:
其他好文 时间:
2020-02-12 11:03:34
阅读次数:
70
1. 定义 依赖倒置原则(Dependence Inversion Principle,DIP)是Object Mentor公司总裁罗伯特·马丁(Robert C.Martin)于1996年在C++ Report上发表的文章。依赖倒置原则的原始定义:高层模块不应该依赖底层模块,两者都应该依赖抽象;抽 ...
分类:
其他好文 时间:
2020-02-04 15:48:08
阅读次数:
82
原文是 Martin Flower 于 2014 年 3 月 25 日写的 "《Microservices》" 。 微服务 “微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务。目前,这种架构方 ...
分类:
其他好文 时间:
2020-01-20 22:37:17
阅读次数:
68
1、现代化前端测试模型 前端测试中有两种模型, 金字塔模型与奖杯模型。 1.1 金字塔模型 金字塔模型摘自 Martin Fowler's blog: 金字塔模型自下而上分为单元测试、集成测试、UI 测试, 之所以是金字塔结构是因为单元测试的成本最低, 与之相对, UI 测试的成本最高。所以单元测试 ...
分类:
其他好文 时间:
2020-01-09 01:15:55
阅读次数:
120
1. 定义 依赖倒置原则(Dependence Inversion Principle,DIP)是Object Mentor公司总裁罗伯特·马丁(Robert C.Martin)于1996年在C++ Report上发表的文章。 依赖倒置原则的原始定义:高层模块不应该依赖底层模块,两者都应该依赖抽象; ...
分类:
其他好文 时间:
2020-01-04 16:16:20
阅读次数:
183