经验点滴

ooa ood 面向对象的分析  面向对象的设计

一定问清楚客户的真实意图,需求才是系统的原型。
必须保证,最开始的要求,然后根据实际的业务需求和功能逐步细化

功能目标---做什么
设计---怎么做

需求的分析---需求确定
需求的设计---需求的实现


类---一般是需求分析里面的名词

类的属性尽量由自己修改和访问

线程wait之后需要其他线程进行notify

时间在java里是用long类型的数值表示。

一个事件,包括事件属性和事件源,事件源一般是object的


设计模式,会增加开发复杂度和成本,需要一定的开发经验,但是减少了维护成本。

重构,原定需求不变,但是内部结构发生变化,比如原来的struts1--struts2,等

设计的原则:添加而不是修改。

最好不要经常复制代码,因为修改时,就可能需要改多个地方,可能改不全。如果进行封

装,用的时候只需要调用一下。


计算机里的IO操作最费内存,操作最慢

对于只读的共享资源,无关于线程问题。

缓存,即把需要访问的数据加载到内存里。提高性能和效率的首选,是缓存。当然,不能

无限制放置任何数据。所以缓存时一般要讲究策略,一般是访问最多的内容放置到缓存。

同时缓存的数据应该是很少发生变化的。

保证新开发的功能在可信任的基础上进行,所以要经常的运行代码,验证通过后再继续。

猜你喜欢

转载自zengshaotao.iteye.com/blog/2029191