自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@塘外人

BE A PROFESSIONAL PROGRAMMER!

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除