摘要:
最近的学生考试报名项目中遇到这样一个应用场景。系统要实现考生的报名流程。根据考生的身份证进行多个业务逻辑的校验。1、身份证的合法性;2、系统中是否有该考生的信息;3、该考生是否别调整了考试日期;etc.并且这些业务逻辑有先后关系。在实际应用中遇到的问题是不同省份的报名规则不同,业务逻辑流程不同。于是在系统的配置文件中出现了校验规则的开关项,并在代码中用 if(开关项){} else {}包围住校验... 阅读全文
摘要:
在 C#语言对设计模式的支持中, delegate 是它很大的特色。delegate 可以将功能定义与功能实现分离,有利于设计职责分离的类结构。 delegate 的本质是函数指针。delegate 可以实现一个重要的概念是 callBack。什么是 callBack 呢?可以用一个简单的例子来说明: A 可以打电话告诉 B,要求 B 回个电话给 A。并且 A 在电话中可以规定 B 何时或何种情况... 阅读全文