Hi All,
I am constantly debating how best to create my classes.
By this I mean why dont we always create a class that Implements INotifyPropertyChanged and IDataErrorInfo so that "if" we want to we can bind directly in our forms, and why dont we always decorate them with the attributes so that if we want to we can use the class in WCF?
I mean apart from the obvious extra code, and more testing wont this give us better flexibility?
I always hear - 'create once' and use 'everywhere' but I am also in tune with 'YAGNI' (you aint going to need it).
I guess my question here is has the idea of 'a business class' than can be re-used dead? and do we say 'create the most basic' that works for now, and build upon it when required?
R