
design
songwater
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Association和dependency
重要的区别是:association意味着成员变量,而dependency是依赖的关系,以非成员变量的方式依赖着。共同的特点是:伸出箭头的类拥有被箭头指向类的知识(或者是其成员,或者用到了它)原创 2004-08-20 11:07:00 · 1016 阅读 · 0 评论 -
加密解密概念
DES:单钥密码体制:加密解密用同一把密钥;不足在于密钥的管理和传送SHA和MD5消息摘要:数据块生成一个数字指纹,不管数据块的大小长度。RSA公钥密码:公开的加密密钥,不公开的解密密钥。数字签名DSA对数字指纹进行RSA加密。两个优点,发送者不能抵赖(如何保证?),接受者可以验证正确性,因为加密密钥是公开的。数字签名使用私钥来签名的。原创 2004-08-20 11:10:00 · 2042 阅读 · 0 评论 -
忘掉数据库吧
在进行面向对象设计的时候彻彻底底的忘掉数据库吧,不要老想着怎么把数据存放到数据库中,怎么更新数据库,怎么删除数据。这些东西只会把你带入歧途,做出面向过程的程序。而不是面向对象。将所有设计做完以后再考虑怎么保存数据吧,将设计好的对象模型映射到关系模型,放到数据库中。原创 2004-08-25 10:27:00 · 1507 阅读 · 3 评论 -
系统的StartUp用例
系统都应该有一个初始化过程。便于优化系统的运行。将一些常用的对象在数据库中建立起来,比如系统参数,控制器类,façade类façade类不应该直接给别人new来创建,而应该是通过工厂方法之类来创建,而且在初始化的时候创建,而不是每一次在用的时候才创建。原创 2004-08-19 14:31:00 · 936 阅读 · 0 评论 -
设计语录
1、 有必要TO和对象进行分离吗?为什么要分离?分离实现了数据与功能的分离。在传递数据时没有必要传递功能接口。仅仅是数据的传递,为什么要把功能接口暴露给web层?web层见到的只有数据。避免了的web层程序员的调用接口冲动。而实际上在web层调用是错误的。这个理解有问题,功能接口的控制可以通过访问控制关键字来控制,比如只有包权限。2、 但是TO和对象分离以后,有重复的数据。那为什么原创 2004-09-06 11:26:00 · 1305 阅读 · 0 评论 -
Appfuse在jboss上的配置
主要是安全配置和日志问题,安全配置涉及到login-config.xml、web.xml、jboss-web.xml这几个文件,日志涉及到log4j.xml文件,配置方法如下:1. 修改/server/default/cof/login-config.xml文件,为appfuse添加登录策略。 flag =原创 2004-12-21 14:08:00 · 1296 阅读 · 0 评论 -
例子与模板
在软件领域中,例子对于学习新知识新的技能非常重要,不管多么详尽的讲解都不如一个活生生的例子更让人容易理解某个知识,这一点完全可以应用于教学中,写作中等传授性的工作中,同时要学习一个新的知识的第一步应该是寻找例子,从例子中寻找答案。模板同样具有极其重要的作用:将某些通用的东西提出出来,形成模板,日积月累,在遇到同样的问题时,应用这些模板生成雏形,然后略加修改。MDA的出路应该也在模板的应用上原创 2005-01-12 17:12:00 · 1228 阅读 · 0 评论 -
Herb Sutter——并发编程——下一个编程革命:完全可能
看了Herb Sutter的文章,觉得并发编程成为下一个编程革命完全有可能:主要的最重要的原因在于,CPU的发展在今后的几年多核心方向基本确定,amd、intel在今后几年都将多核心处理器作为主流的CPU发布,试想如果用户都用的都是多核心CPU,你还会编写单线程程序,只使用一个CPU核心,浪费掉大部分处理器资源吗?你可以固执的只写单线程程序,呵呵,总有人写的,别人写出来的程序性能比你的程序性能高出原创 2005-01-07 10:55:00 · 1726 阅读 · 1 评论