领域驱动设计 随着计算机的普及,软件的发展也从一开始的单一计算,变为大规模,多功能的集合.这也就对软件开发的效率,规模,可维护性提出了更多的要求,针对于软件不同的发展阶段,它的开发模式也是一个逐渐演变的过程: **瀑布开发模式**:强调软件规范,使用工程管理思想来管理软件.通过严格的流程分工:需求分 ...
分类:
其他好文 时间:
2019-05-26 12:35:12
阅读次数:
109
很多时候,我们感觉什么都没干一天就过去了,但对领导者来说,事情最好已经提前做完了,而且是越快越好。聪明的管理者知道,“时间”是需要花大功夫去把控的限制因素,只有掌握了更多关于时间和工作的数据,我们才能更好地执行计划,在预算范围内按时完成项目。 燃尽图就是用来反映此类项目数据的工具,常用于敏捷软件开发 ...
分类:
其他好文 时间:
2019-05-24 10:38:27
阅读次数:
138
软件开发中遇到的所有问题,都可以通过增加?层抽象?得以解决!中台是真正为前台而生的平台(可以是技术平台,业务能力甚至是组织机构),它存在的唯一目的就是更好的服务前台规模化创新,进而更好的响应服务引领用户,使企业真正做到自身能力与用户需求的持续对接。
分类:
其他好文 时间:
2019-05-23 16:04:57
阅读次数:
121
测试在软件开发中的重要性不言而喻。测试的主要目的是尽早发现错误,最好是在代码开发的同时。逻辑上认为,错误发现的越早,修复的成本越低。如果在编程中发现错误,可以立即更改代码;如果软件发布后,客户发现错误所需要的修复成本会很大。 在软件开发中有许多不同的测试,其中两个是单元测试和集成测试。通常从单元测试 ...
分类:
编程语言 时间:
2019-05-22 17:55:37
阅读次数:
172
迭代器模式(便利聚合对象中元素) 在软件开发中,我们经常需要使用聚合对象来存储一系列数据。 聚合对象拥有两个职责:一是存储数据;二是遍历数据。 从依赖性来看,前者是聚合对象的基本职责;而后者既是可变化的,又是可分离的。 因此,可以将遍历数据的行为从聚合对象中分离出来,封装在一个被称之为“迭代器”的对 ...
分类:
其他好文 时间:
2019-05-21 20:57:33
阅读次数:
155
1,常见的观点: 1,并不是每个应届生都有机会写操作系统和驱动程序; 2,嵌入式系统也是软家系统,只不过是软件在出厂的时候已经被烧写到硬件中了,用户没有办法修改软件而已,因此嵌入式系统也是软件系统,C++还是应用的比较多的; 3,今天软件行业飞速发展,一种语言支撑职业生涯,那是不可能的,并且今天的驱 ...
分类:
编程语言 时间:
2019-05-21 20:52:32
阅读次数:
210
Git使用说明 一、前言 现在大多数开发者都有自己的GitHub账号,很多公司也会以是否有GitHub作为一项筛选简历以及人才的选项了,可见拥有一个GitHub账号的重要性,本文就从最基本的GitHub账号的注册到基本的入门使用来教大家,希望对你有所帮助~ 二、GitHub简介 GitHub 可以托 ...
分类:
其他好文 时间:
2019-05-20 19:09:47
阅读次数:
139
Github入门级介绍 一、 简介 1.基本功能 作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。 在GitHub,用户可以十分轻易地找到海量的开源代码。 二、 注册 1. 登录 ...
分类:
其他好文 时间:
2019-05-20 00:45:50
阅读次数:
181
AOP AOP简介 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用 ...
分类:
其他好文 时间:
2019-05-18 23:54:53
阅读次数:
214
一.应用背景 在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据应用场景的不同选择不同的算法或者策略来完成该功能。把一个类(A)中经常改变或者将来可能改变的部分提取出来,作为一个接口(B),然后在类(A)中包含这个接口(B),这样类(A)的实例在运行时就可以随意调用实现了这 ...
分类:
其他好文 时间:
2019-05-18 23:52:59
阅读次数:
140