单一职责原则(对象职责明确原则) 要求:一个对象只做好一件事情,必须专注,职责过多容易引起变化的原因就多程序就不稳定(高内聚、低耦合的延申) 开放封闭原则(核心原则) 要求:需求变化时尽量少的修改类的设计,而是通过扩展类来完成。即封闭修改,开放扩展 依赖倒置原则(OOP精髓) 要求:基于接口编程,高 ...
分类:
其他好文 时间:
2020-04-12 16:33:19
阅读次数:
70
概念架构阶段的3个步骤 初步设计:基于关键功能,借助鲁棒图进行以发现职责为目的的初步设计,对于新系统很重要。 高层分割:对系统黑盒进行切分,可以借助架构模式。 考虑非功能需求,通过"目标-场景-决策表"分析非功能需求。 初步设计的主要任务是发现职责,可以借助"职责协调链"。在分析直接协调链时,首先需 ...
分类:
其他好文 时间:
2020-04-10 12:13:49
阅读次数:
66
## 为什么需要DevOps 不是每个人都能理解可靠的版本管理和牢固的构建系统的重要性。 也不是任何人能使得软件的发布达到可靠性,可重复性和可审计的高标准。Devops的职责就是将软件的构建和发布的流程自动化并且使它像机器人生产线一样运转,从而精确无误地保证正确的版本在要求的时间运行在规定的服务器上 ...
分类:
其他好文 时间:
2020-04-09 21:44:34
阅读次数:
114
简历的修饰 不要因为省钱而去使用低廉质粗的纸张。检查一下是否有排版、语法错误,甚至水、咖啡渍。在使用文字处理软件时,使用拼写检查项并请你的朋友来检查你可能忽略的错误。 字符大小 如果你需要用两页纸来完成简历,请清楚、完整地把你的经历和取得的成绩表现出来。不要压缩版面,不要把字体缩小到别人难以阅读的程 ...
分类:
其他好文 时间:
2020-04-08 19:27:23
阅读次数:
94
定义 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否 ...
分类:
其他好文 时间:
2020-04-06 20:35:06
阅读次数:
68
图解Java设计模式之职责链模式 学校OA系统的采购审批项目 :需求是 传统方案解决OA系统审批,传统的设计方案 职责链模式基本介绍 职责链模式解决OA系统采购审批 职责链模式在SpringMVC框架应用的源码 职责链模式的注意事项和细节 学校OA系统的采购审批项目 :需求是 采购员采购教学器材1) ...
分类:
编程语言 时间:
2020-04-04 20:40:53
阅读次数:
85
场景 “单一职责”模式 动机:某些情况下会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性,并且随着子类的增多,各种子类的组合会导致更多子类的膨胀 如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何 ...
分类:
其他好文 时间:
2020-04-04 20:37:03
阅读次数:
64
[5分钟]菜鸟修研之设计模式:六大设计原则 [TOC] 笔者作为一个菜鸟,会尝试以简单的代码和容易理解的语句去解释这几种原则的特性和应用场景。 这六种原则分别为单一职责原则、接口隔离原则、里氏替换原则、迪米特法则、依赖倒置原则、开闭原则。 单一职责原则 单一职责原则(SRP:Single respo ...
分类:
其他好文 时间:
2020-04-04 14:26:08
阅读次数:
61
单例模式: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 应用场景:在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性。一个全局使用的类频繁地创建与销毁。 比如:windows 资源管理器,回收站等。 这应该是类设计者的职责,而不是使用者的职 ...
分类:
编程语言 时间:
2020-04-04 11:56:27
阅读次数:
87
IT公司技术部门结构划分: 产品部门:用户需求,界面原型(预期结果) 开发部门:编码,程序(实际效果) 测试部门:找Bug(比对实际结果与预期结果之间的差别) 运维部门:上线,维护 一、软件相关 1、什么是软件? 软件=程序+文档 2、软件的生命周期(软件是如何做出来的) 例如:盖房子 计划,需求, ...
分类:
其他好文 时间:
2020-04-04 09:47:55
阅读次数:
70