验证模块分为#1,#2和一般如下如何执行模块的层次结构/依赖
======================================================================
--------------------------- ---------------------------
| #1 Validation Sub Module| | #2 Validation Sub Module|
--------------------------- ---------------------------
------------------------------------------------------------
| General Validation Module |
------------------------------------------------------------
======================================================================
要验证的东西,一个要经过子模块,但不能直接调用通用模块。
如何强制执行(除了代码审查,最好在.NET中)没有代码应直接调用通用模块?反思!
编辑 我也试图通过软件工程的原则提供了一些解决方案,即超越任何具体的语言/平台,是否有任何的设计模式,软件设计准则或发展的做法?
使通用验证模块抽象类 – Fendy