为什么软件工程的本质是管理复杂性 软件工程是软件的形成过程,除了概念本身,涉及到了工具和人。主要是how,如何形成软件,如果使用技术,人又如何。软件工程的本质是复杂性对软件工程而言,不可避免的东西是(需求)变化;而软件是的本质是概念和概念之间的关系,这个本质类似什么,类似于中子会影响原子裂变。所以, ...
分类:
其他好文 时间:
2018-11-13 02:43:44
阅读次数:
163
模式定义 提供一个接口, 让该接口负责创建一系列‘相关或者相互依赖的对象’ , 无需指定他们具体的类 要点总结 如果没有应对‘多系列对象构建’的需求变化 ,则没有必要使用Abstract Factory模式,这个时候使用简单的工厂完全可以 ‘系列对象’值的事在某一特定系列下的队形之间有相互依赖,或者 ...
分类:
其他好文 时间:
2018-11-11 14:16:08
阅读次数:
135
敏捷测试的特点:小步快走,快速试错,迭代周期短,需求变化频繁;企业中一般小型项目比较适合,如:APP,小型web后端系统 1、需求、bug管理工具: jira提供story(需求),bug管理,项目管理,报告(report)等许多的功能,这个工具是付费项目,免费版的很多功能插件无法使用 jira可进 ...
分类:
其他好文 时间:
2018-11-05 17:31:08
阅读次数:
201
单一职责原则(SRP:Single responsibility principle)又称单一功能原则,面向对象五个基本原则(SOLID)之一。 它规定一个类应该只有一个发生变化的原因。 该原则由罗伯特·C·马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中给出的。 ...
分类:
其他好文 时间:
2018-10-28 11:12:33
阅读次数:
126
No.1概念面向对象的特点?注重对象和指责,不同的对象承担各自的指责更加适合对复杂的需求变化,专门应对复杂项目开发,提供固定的套路面向对象强调的是谁来做,面向过程强调的如何做什么是类类是对一群具有相同特征或者行为的事物统称,是抽象的,不能直接使用,特征被称为属性,行为被称为方法,类就是一个模板什么是对象对象是由类创建出来的一个具体存在,可以直接使用,通过哪个类创建出来的实例,就拥有哪个类中定义的特
分类:
编程语言 时间:
2018-09-30 00:54:45
阅读次数:
212
空出时间总结一下,不然之后又忘了 一、介绍 工厂顾名思义就是生产产品的地方,但是此工厂非彼工厂,我们这里的工厂说的是生产对象的一个类。我们平常的编程中使用new来创建对象,此时类依赖于这个对象,他们的耦合度高,需求变化了就需要修改类的源码。这样是不是很繁琐。如果需求不断变化就需要不断修改源码。此时我 ...
二、mybatis进阶 高级映射 查询缓存 和spring整合 1、入门阶段复习 mybatis:一个持久层框架 低成本,高回报。让程序员把精力放在sql语句上,对sql语句优化非常方便,适用于需求变化较多的项目,egg:互联网项目 mybatis框架执行过程: l 配置mybatis的配置文件,S ...
分类:
其他好文 时间:
2018-09-04 19:06:32
阅读次数:
166
设计模式之策略模式 1.意图 根据GOF的定义:定义一系列的算法或操作,并把它们一个个封装起来,并且使它们可以互换替换。以达到算法与业务独立开发的目的。 简单的说就是针对某个业务需求,抽象出解决问题的算法的一个个方法,然后实现封装不同的特定的算法(通过集成抽象类或接口),在客户端需要使用这个算法的时 ...
分类:
其他好文 时间:
2018-08-26 22:03:57
阅读次数:
141
一:概念 二:动机 三:和工厂方法模式区别 四:代码讲解(连接不同数据库) (一)原代码 问题提出: (二)支持面向接口编程 (三)添加工厂 新的问题: (四)引出抽象工厂 五:模式定义 六:类图(结构) 七:要点总结 (一)如果没有应对“多系列对象构建”的需求变化,则没有必要使用 Abstract ...
分类:
其他好文 时间:
2018-08-26 15:43:17
阅读次数:
220
http://blog.itpub.net/31542119/viewspace-2168809/ 随着数字化转型的进程加快,企业开始重新评估ERP的作用。传统ERP经过多年僵硬化定制过于追求生产的一致性,而忽视了客户的需求变化,导致系统缺乏灵活性,已经无法满足当今数字业务模型的增长需求。目前,人工 ...
分类:
其他好文 时间:
2018-08-11 12:24:17
阅读次数:
189