- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 GRASP模式——面向对象的基本设计模式
GRASP模式:五个基本模式:Information Expert, Creator, High Cohesion, Low Coupling, and Controller四个扩展模式:Polymorphism,Indirection, Pure Fabrication, Protected Variationsl High Cohesion, Low Couplin
2004-08-27 10:44:00 2484
原创 spring与IoC
Org.springframework.beans包提供了IoC的实现,在此基础上构建了org.springframework.context包,引入AOP等其他核心特性,形成整个springframework的基础。这两个包各自的核心类是:org.springframework.beans.factory.BeanFactory和org.springframework.cont
2004-08-26 10:56:00 1382
原创 忘掉数据库吧
在进行面向对象设计的时候彻彻底底的忘掉数据库吧,不要老想着怎么把数据存放到数据库中,怎么更新数据库,怎么删除数据。这些东西只会把你带入歧途,做出面向过程的程序。而不是面向对象。将所有设计做完以后再考虑怎么保存数据吧,将设计好的对象模型映射到关系模型,放到数据库中。
2004-08-25 10:27:00 1476 3
原创 加密解密概念
DES:单钥密码体制:加密解密用同一把密钥;不足在于密钥的管理和传送SHA和MD5消息摘要:数据块生成一个数字指纹,不管数据块的大小长度。RSA公钥密码:公开的加密密钥,不公开的解密密钥。数字签名DSA对数字指纹进行RSA加密。两个优点,发送者不能抵赖(如何保证?),接受者可以验证正确性,因为加密密钥是公开的。数字签名使用私钥来签名的。
2004-08-20 11:10:00 2002
原创 Association和dependency
重要的区别是:association意味着成员变量,而dependency是依赖的关系,以非成员变量的方式依赖着。共同的特点是:伸出箭头的类拥有被箭头指向类的知识(或者是其成员,或者用到了它)
2004-08-20 11:07:00 978
原创 jdocs 好东西
www.jdocs.com一个java api查询站点,各种java api太多了以后,使用与管理API就成一个痛苦的事情。你不得不包含一大堆html文件,点击各个INDEX.html然后再找。这个站点解决了这个问题,把各种各样的java开发的api搜集起来,提供查询,让你一下就能找到,再也不用自己操心了。而且他还提供了eclipse插件,让eclipse无限的扩展了帮助的api。比起自己去做
2004-08-20 09:34:00 1078 3
原创 系统的StartUp用例
系统都应该有一个初始化过程。便于优化系统的运行。将一些常用的对象在数据库中建立起来,比如系统参数,控制器类,façade类façade类不应该直接给别人new来创建,而应该是通过工厂方法之类来创建,而且在初始化的时候创建,而不是每一次在用的时候才创建。
2004-08-19 14:31:00 903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人