IDesign
Any plans in the works to create rules that enforce IDesign practices & principles (http://www.idesign.net/)?
-
@rumba we downloaded the IDesign practices & principles documentation. You want to enforce dependencies between layers aren't you?
You can reuse material from this default rule for that:
https://www.ndepend.com/default-rules/NDepend-Rules-Explorer.html?ruleid=ND1404# -
Rumba commented
Can you please expand upon by what you mean by "a page that enumerates?"
-
Can you achieve that by modifying this default rule?
https://www.ndepend.com/default-rules/NDepend-Rules-Explorer.html?ruleid=ND1404#! -
Rumba commented
Layman's version...
Call Chain:
Client -> Manager -> Engine -> Accessor -> Resource ; Utility
(Services can only call down the chain – except for Utilities)The following are not allowed:
Manager to Manager (synchronously)
Client to Engine
Client to Accessor -
Rumba commented
A high level principles document can be requested from the site: http://www.idesign.net/Downloads/GetDownload/1902
-
Is there a page that enumerate all these principles?