- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 使用命令模式实现简单的支持撤销的计算器
1.支持的操作符有 "+", "-", "*", "/"2.撤销符号为"3.例如输入"1", "+", "2", "4.例如输入"100", "/", "2", "要求:1)使用TDD 2)使用命令模式5.简单类图设计6.单元测试package com.pattern.command;import junit.framewor
2011-12-16 01:24:16 1780 2
转载 oracle sysdate,systimestamp,current_date,current_timestamp
select sysdate,systimestamp,current_date,current_timestamp from dual; 这条语句返回 系统当前时间的三个版本,也有人这么说 叫做返回系统当前session所在时区的默认时间。sysdate返回的是系统的时间。systimestamp也是当前系统的时间戳。CURRENT_TIMESTAMP 与时区设置有关,
2011-12-14 23:57:50 8318 1
原创 【读书笔记】AgilePPP——敏捷设计
敏捷设计•全局视图和软件一起演化•设计尽可能适合当前系统,关注当前系统结构•增量地演化出系统最佳架构和设计•设计和架构过程是持续不断进行的•从根本上讲,源代码就是设计•敏捷设计是一个过程,不是一个事件,是一个持续的应用原则、模式以及实践来改进软件结构和可读性的过程•敏捷设计步骤–遵循敏捷实践去发现问题–应用设计原则去诊断问题–应用适当模式去解决问题
2011-12-05 23:45:23 724
原创 【读书笔记】AgilePPP——XP实践
完整团队•客户、管理者、开发紧密工作在一起。•客户–指定义产品特性并排列特性优先级的人或团体。–同一公司的业务分析师、质量保证专家、市场专家;用户团体的代表;支付开发费用的人。–都是能和团队一起工作的成员。•客户或能代替客户的人最好和开发在同一个房间工作。用户故事•了解需求只要做到能估算的程度就够了。•必须知道存在很多细节及细节分类,但不必知道特
2011-12-05 23:39:30 714
原创 一个简单的示例揭秘LSP原则真谛
对LSP的理解,之前只停留在表面,并未深入理解。表面理解是指认为LSP就是仅仅依靠面向对象多态的特性,在使用基类对象的地方都能使用子类对象简单的替换。这还不是严格的遵循LSP。真正的要遵循LSP原则,是必须子类和基类行为上的绝对一致。基于契约的设计可以很好的保证了对LSP的遵循。下面简单的java代码,揭示了LSP真谛:package com.oop.lsp;public cl
2011-12-01 00:03:09 2983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人