ValidatedNotNull and why not static? #122
-
Hello, two questions from my side:
Thanks kindly :) |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
regarding 2: Extensibility This is a good example for the open-closed principle hth |
Beta Was this translation helpful? Give feedback.
-
The |
Beta Was this translation helpful? Give feedback.
The
Guard
class implements theIGuardClause
interface; static classes cannot implement interfaces. So, that's the main reason. But notice that you don't instantiateGuard
. Nowhere in the samples do you seevar guard = new Guard()
or anything like that. So is there an issue you're seeing because it's not a static class?