随笔分类 - 软件分析与设计
摘要:从现在开始,在此收集开发工具,慢慢补充!数据库测试数据生成工具:SQL+Data+Generator+1,很好用,能够识别外键,直接生成数据,也可以自定义字段。 官网:http://www.red-gate.com/products/sql-development/sql-data-generator/
阅读全文
摘要:单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。通常意义下的单一职责,就是指只有一种单一功能,不要为类实现过多的功能点,以保证实体只有一个引起它变化的原因。专注,是一个人优良的品质;同样的,单一也是一个类的优良设计。交杂不清的职责将使得代码看起来特别别扭牵一发而动全身,有失美感和必然
阅读全文
摘要:一。需求:要实现跨域的文件传输,需要解决以下两点:必须能够穿越防火墙,大文件的传输(>400M)。目的地的客户端必须能够随时检查到传输来的文件并进行处理。必须提供队列的可靠的消息传递。基于以上的问题我们提出了以下的解决方案。二。基本结构:三。 基本流程:导出数据的基本流程:导入基本流程图:三。Code,利用到了Service Broker ,WCF,Windows Service。Service Broker 简介Service Broker 体系结构Service Broker整个实践过程创建简单的Window Service 实例WCF 基本概念WCF通道模型WCF绑定WCF契约编程
阅读全文
摘要:在Visio里,包和类的关系是包含关系,将类拖入包的文件夹之后,关系就建立了,二元关联符号可以设置为:聚合、合成。接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成:实心四边形+实线+箭头(鸟和翅膀的关系);泛化:空心三角形+实线(动物和鸟的继承关系);实现:空心三角形+虚线(实现大雁飞翔的接口);UML类图解释UML类图:1.首先看“动物”矩形框,它代表一个类。该类图分为三层,第一层显示类的名称,如果是抽象类就要用斜体显示。第二层是类的特性,通常就是字段和属性
阅读全文