- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 敏捷设计
敏捷设计是一个过程,不是一个事件。它是一个持续的应用原则、模式以及实践来改进软件结构和可读性的过程。它致力于保持系统设计在任何时间都尽可能的简单、干净以及富有表达力1 设计臭味1.1 僵化性是指难以对软件进行改动,即使是简单的改动。如果单一的改动会导致有依赖关系的模块中的连锁改动,那么设计就是僵化的。1.2 脆弱性在进行一个改
2015-08-12 15:11:21
373
原创 敏捷开发
原则 人和交互 重于 过程和工具可以工作的软件 重于 面面俱到的文件客户合作 重于 合同谈判随时应对变化 重于 遵循计划原则:1、交付软件2、欢迎需求改变3、经常交付可以工作的软件4、加强与业务人员的联系5、围绕斗志高昂的人构建项目,提供环境和支持,并且给予信任6、团队内部,面对面交流7、用可以工作的软件衡量进度8、敏捷过程提倡可持续开发9、不断追求卓越技术和良好设计10、尽量减少工作量11、总结
2015-08-12 15:09:29
288
原创 设计模式应用场景
设计模式应用场景 1 Command 创建和执行事务:实体上的解耦时间上的解耦undo方法2 Active Object模式 该模式与Command模式结合实现多线程控制的一项古老的技术,为许多工业系统提供了一个简单的多任务核心。3 TempLate Method 与 Strategy 分离通用算法和具体的上下文在软件设计中经常会看到这样的需求。我们有一个通用算法。为了遵循依赖倒置原则,我们
2015-08-12 15:07:19
304
转载 求质数的几种算法
求质数的几种算法 质数定义:只能被1或者自身整除的自然数(不包括1),称为质数。 利用它的定义可以循环判断该数除以比它小的每个自然数(大于1),如果有能被它整除的,则它就不是质数。 对应代码是:void printPrime(int n){//判断n是否是质数 boolean isPrime=true;//是否是质数的标志 for(int i=n-1;i
2015-08-05 15:49:24
422
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人