原文:asp.net core系列 65 正反案例介绍SOLID原则一.概述 SOLID五大原则使我们能够管理解决大多数软件设计问题。由Robert C. Martin在20世纪90年代编写了这些原则。这些原则为我们提供了从紧耦合的代码和少量封装转变为适当松耦合和封装业务实际需求的结果方法。使用这些... ...
分类:
Web程序 时间:
2019-06-30 00:00:33
阅读次数:
164
重构是编程的基础,是在不改变外部行为的前提下,有条不紊地改善代码。编程爱好者都知道,Martin Fowler 的《重构:改善既有代码的设计》已经成为全球有经验的程序员手中的利器,既可用来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。 《重构改善既有代码的设计( ...
分类:
其他好文 时间:
2019-06-07 11:17:58
阅读次数:
466
1、about自动化测试 定义:把人为驱动的测试转化为机器执行的一种过程,重点在于持续集成这个概念; 优势:节约人力和时间成本; 测试金字塔: 如上图所示,敏捷大师Mike Cohn提出该概念,然后由Martin Fowler大师在此基础上提出了测试分层概念,以区别于传统的自动化测试。 2、自动化测 ...
分类:
其他好文 时间:
2019-05-23 16:01:06
阅读次数:
104
歌名:something just like this演唱:Chris Martin 词:Andrew Taggart,Chris Martin 曲:Andrew Taggart,Chris Martin,Guy Berryman,Jonny Buckland ,Will Champion I've ...
分类:
其他好文 时间:
2019-04-27 00:28:15
阅读次数:
170
什么是微服务 微服务一词来源 Martin Fowler 的“Microservices”一文,微服务是一种架构风格,将单体应用划分为小型的服务单元,微服务之间使用 HTTP 的 API 进行资源访问与操作。在对单体应用的划分上,微服务与前面的 SOA 架构有点类似,但是 SOA 架构侧重于将每个单 ...
分类:
编程语言 时间:
2019-04-07 10:11:33
阅读次数:
163
导读: 微服务架构已成为了互联网的热门话题之一,而这也是互联网技术发展的必然阶段。然而,微服务概念的提出者 Martin Fowler 却强调:分布式调用的第一原则就是不要分布式。 纵观微服务实施过程中的弊端,可以推断出作者的意图,就是希望系统架构者能够谨慎地对待分布式调用,这是分布式系统自身存在的 ...
分类:
其他好文 时间:
2019-04-04 15:50:45
阅读次数:
158
martin fowler老爷子的《企业应用架构模式》一书在江湖上流传已久,在十几年前就企业应用中的典型场景及设计模式进行了思考和总结,可以看到书中提及的常用模式在如今流行的企业应用框架中已经落地。近日拜读,受益不少,将一些感悟和共鸣记录下来,整理下,不全面也不深入,只便于后续乱翻书。 ...
分类:
其他好文 时间:
2019-03-30 18:32:23
阅读次数:
142
SOLID 是Michael Feathers推荐的便于记忆的首字母简写,它代表了Robert Martin命名的最重要的五个面对对象编码设计原则 SOLID 是Michael Feathers推荐的便于记忆的首字母简写,它代表了Robert Martin命名的最重要的五个面对对象编码设计原则 SO ...
分类:
Web程序 时间:
2019-03-28 12:23:31
阅读次数:
162
网盘下载地址:架构整洁之道 PDF下载 – 易分享电子书PDF资源网 作者: 【美】Robert C. Martin(罗伯特 C. 马丁) 出版社: 电子工业出版社 出品方: 博文视点 出版年: 2018-9 页数: 348 定价: 99.00元 装帧: 平装 ISBN: 9787121347962 ...
分类:
其他好文 时间:
2019-03-21 17:32:33
阅读次数:
1193
在/testdir/dir里创建的新文件自动属于devop组,组apps的成员如:jincheng能对这些新文件有读写权限,组dbs的成员如:martin只能对新文件有读权限,其它用户(不属于devop,apps,dbs)不能访问/testdir/dir这个文件夹要点分析:/testdir这个目录上的权限需要事先定义,其他用户上的权限需要可以cd进去/testdir目录,并且查看内部有什么文件。S
分类:
其他好文 时间:
2019-03-16 22:05:00
阅读次数:
217