设计原则: 单一责任原则: 修改一个类的原因应该只有一个。换句话说就是让一个类只负责一件事, 当这个类需要做过多事情的时候, 就需要分解这个类。如果一个类承担的职责过多, 就等于把这些职责耦合在了一起, 一个职责的变化可能会削弱这个类完成其它职责的能力。 开放封闭原则: 类应该对扩展开放, 对修改关 ...
分类:
其他好文 时间:
2020-04-15 18:25:36
阅读次数:
60
标签(空格分隔): 掌握代码级测试的基本理念与方法 掌握代码级测试的基本理念与方法 通常情况下,代码级测试的工作都是由开发人员完成,但是测试框架选型、覆盖率统计工具选型、测试用例设计原则等都需要资深的测试工程师或者测试架构师参与。所以,代码级测试这个系列,我会和你分享测试人员应该具备的代码级测试基础 ...
分类:
其他好文 时间:
2020-04-15 01:07:00
阅读次数:
253
面向对象设计的目标之一在于支持可维护性复用,一方面 需要实现设计方案或者源代码的复用,另一方面要确保系统的能够便于扩展和修改,具有良好的可维护性。面向对象设计原则则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式之中,它们是从许多设计方案中总结出的指导性原则,但并不是强制性的。 7个常用的面向对 ...
分类:
其他好文 时间:
2020-04-07 00:17:51
阅读次数:
62
CrawlSpider Scrapy框架中分两类爬虫,Spider类和CrawlSpider类。 它是Spider的派生类,Spider类的设计原则是只爬取start_url列表中的网页, 而CrawlSpider类定义了一些规则(rule)来提供跟进link的方便的机制,从爬取的网页中获取link ...
分类:
Web程序 时间:
2020-04-06 09:26:33
阅读次数:
96
[toc] Spring IoC 概述 问题 1.什么是依赖倒置? 2.什么是控制反转? 3.什么是依赖注入? 4.它们之间的关系是怎样的? 5.优点有哪些? 依赖倒置原则 (Dependency Inversion Principle) ? 依赖倒置是一种设计原则。 ? 依赖倒置包括三层含义:(1 ...
分类:
编程语言 时间:
2020-04-05 09:55:37
阅读次数:
97
[5分钟]菜鸟修研之设计模式:六大设计原则 [TOC] 笔者作为一个菜鸟,会尝试以简单的代码和容易理解的语句去解释这几种原则的特性和应用场景。 这六种原则分别为单一职责原则、接口隔离原则、里氏替换原则、迪米特法则、依赖倒置原则、开闭原则。 单一职责原则 单一职责原则(SRP:Single respo ...
分类:
其他好文 时间:
2020-04-04 14:26:08
阅读次数:
61
问题: 1.什么是依赖倒置? 2.什么是控制反转? 3.什么是依赖注入? 4.它们之间的关系是怎样的? 5.优点有哪些? 带着上面的5个问题,我们开始今天的学习。 依赖倒置原则 (Dependency Inversion Principle) 依赖倒置是一种设计原则。 依赖倒置包括三层含义: (1) ...
分类:
编程语言 时间:
2020-04-01 12:37:32
阅读次数:
103
基本介绍 桥接模式是一种 结构型 设计模式。 将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变。 基于 类的最小设计原则 ,通过封装、聚合、继承等行为让不同的类承担不同的职责。 它的主要特点是 把抽象与行为实现分离 ,从而可以保持各部分的独立性以及应对它们的功能扩展。 UML 类图 桥接模 ...
分类:
其他好文 时间:
2020-03-30 19:51:56
阅读次数:
72
Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制 架构 API设计原则 K8s集群系统每支持一项新功能,引入一项新技术,一定会新引入对应的API对象,支持对该功能的管理操作,理解掌握的API,就好比抓住了K ...
分类:
Web程序 时间:
2020-03-30 09:53:30
阅读次数:
74
"设计原则" "装饰模式" "动态代理" "命令模式" 设计原则 开闭原则、里氏替换原则、依赖倒转原则、接口隔离原则、最少知道原则、单一职责原则、合成复用原则 开闭原则 对修改关闭,对扩展开发。 里氏替换原则 子类可以扩展父类的功能,但是不能改变父类原有的功能。比如子类可以覆盖父类的抽象方法(抽象方 ...
分类:
其他好文 时间:
2020-03-30 00:29:18
阅读次数:
86