本文依旧是一篇译文,写于作者在开发.net core 半年后的进阶学习时刻! 这篇文章很长,一口气看完得花二十分钟,大家要做好心理准备! 摘要:Java社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了 ...
分类:
其他好文 时间:
2018-03-31 19:32:35
阅读次数:
155
概念 微服务架构风格是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行, 并与轻量级机制(通常是HTTP资源API)进行通信。 这些服务是围绕业务功能构建的,可以通过全自动部署机制独立部署。 这些服务的集中管理最少, 可以使用不同的编程语言编写, 并使用不同的数据存储技 ...
分类:
其他好文 时间:
2018-03-27 14:29:35
阅读次数:
170
今天让我在休息之余给我的测试朋友介绍一个在我的测试沙龙上的需要和提升技能之一,例如ETL测试(Extract,Transform,and Load,中文名称为数据提取、转换和加载),这篇文章告诉你ETL 测试以及我们如果进行ETL测试过程的一个完整测试思想。 为什么企业需要数据仓库? IT企业的实践 ...
分类:
其他好文 时间:
2018-03-26 12:32:12
阅读次数:
220
“平京战役”一发布使本来就热闹的电商促销大战呛出了火药味,也为双11的大促增添了许多谈资,更让消费者享受到实实在在的优惠。而在技术上这种竞争则温和许多。 技术上的压力来源于业务的需求。苏宁阿里战略合作后,易购赢得了社会的广泛关注,系统的流量在苏宁的传统促销节8.18显现出来;加上苏宁的双11销售目标 ...
分类:
其他好文 时间:
2018-03-21 13:59:51
阅读次数:
258
函数 名字 命名方法(官方方法,驼峰命名法) 命名原则:1.由数字,下划线和字母组成,且不能由数字开头。 2.不能命名关键字 3.区分大小写,大写为常量 参数 默认值 可变参数 * args 关键字参数 **kwargs 命名关键字参数 * 返回值 对象 字符串 元组 集合 嵌套函数 高阶函数 函数 ...
分类:
编程语言 时间:
2018-03-17 12:22:59
阅读次数:
260
分布式系统(distributed system) 是建立在网络之上的软件系统,由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。 使用分布式系统的好处: 因为软件的特性,所以分布式系统具有高度的内聚性和透明性。 内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。... ...
分类:
其他好文 时间:
2018-03-14 15:52:35
阅读次数:
155
设计模式原则 设计模式原则有七种:单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则。 单一职责原则(SRP): 定义:一个对象应只包含单一的职责,并且该职责完全被封装在一个类中。 分析:1、单一原则是实现高内聚、低耦合的指导方针。 2、一个类承担的职责越多它 ...
分类:
其他好文 时间:
2018-03-12 15:20:53
阅读次数:
133
面向对象七大设计原则 1、 开闭原则 2、 里氏替换原则 3、 单一职责原则 4、 接口隔离原则 5、 依赖倒置原则 6、 迪米特原则 7、组合/聚合复用原则 原则一:(SRP:Single responsibility principle)单一职责原则又称单一功能原则 核心:解耦和增强内聚性(高内 ...
分类:
其他好文 时间:
2018-03-10 16:06:28
阅读次数:
184
1.为什么高内聚低耦合? 为了降低复杂度。如何去降低?首先看低内聚,高耦合是什么样的。 1.低内聚 一个低内聚的模块,会存在一些职责之间没有关联的方法。它内部的每个职责都会有对应的使用者模块。当这个模块内部某个职责发生改变的时候,其他与这个职责不相关的使用者模块因为也依赖于它,因此也就需要重新测试来 ...
分类:
其他好文 时间:
2018-03-07 01:00:02
阅读次数:
144
1.耦合的定义 模块之间互相依赖的程度。 耦合和内聚的区别:耦合关注的是模块间的依赖程度;内聚关注的是模块内部元素的结合程度。 2.耦合的分类 无耦合:模块间完全没有关系和交互。无耦合的模块意味着所有的功能都是自给自足,什么都得自己做。如果是非常底层的模块,还可以接受,但是非底层模块如果完全无耦合, ...
分类:
其他好文 时间:
2018-03-07 00:54:16
阅读次数:
151