YellowWee's Scripts

妳的世界能夠從此不同...而我的世界... 亦因妳而改變...

导航

2004年6月7日

摘要: 这次我们来看看IssueVision中的对设计模式的应用,IssueVision主要使用了OBSERVER(观察者)模式和COMMAND(命令)模式.今天就来看看OBSERVER(观察者)模式在IssueVision中的应用,它在IssueVision中扮演着重要角色. "四人帮"GoF是这样定义OBSERVER(观察者)模式的------定义对象间的一种一对多的关系,当一个对象的状... 阅读全文

posted @ 2004-06-07 18:32 YellowWee(端木柒) 阅读(2862) 评论(11) 推荐(0) 编辑

摘要: 我们先来看看IssueVision中一个用户控件PaneCaption在可视化设计器中的属性窗口. 再看一下在另一个用户控件StaffPane中使用它时的属性窗口: 大家会发现它多出来很多个属性,这些属性是原来继承控件中没有的属性,如:InactiveTextColor,InactiveTextColor等等.它们是如何实现的呢?我们就来看一下这个用户控件的代码Pane... 阅读全文

posted @ 2004-06-07 18:31 YellowWee(端木柒) 阅读(2008) 评论(1) 推荐(0) 编辑

摘要: 在调用Web Serivices时,往往需要身份验证,使得通过验证的用户才能调用你Web Serivices中的方法.当然你可以通过将参数添加到每个需要自定义身份验证方案的Web services方法中去,这需要花费很大的精力.IssueVision 中使用了非常常用而且有效便捷的方法-----使用SoapHeader来实现自定义身份验证数据的传递. SoapHeader提供了一种... 阅读全文

posted @ 2004-06-07 18:30 YellowWee(端木柒) 阅读(2321) 评论(1) 推荐(0) 编辑

摘要: 按合约设计---DBC(Design By Contract)是一种简单而强大的技术,它关注的是用文档记载(并约定)软件模块的权利与责任,以确保程序正确性.简单的说,就是用文档记载这样的声明,并进行校验,以确保程序能做它声明要做的事情. Eiffel 发展了这种概念并很好的实现了它,那像Java & .NEt这样的更流行语言能否支持DBC呢?查了一下资料,Java使用iContra... 阅读全文

posted @ 2004-06-07 14:31 YellowWee(端木柒) 阅读(1556) 评论(0) 推荐(0) 编辑