Stephan van Hulst wrote:However, I'm definitely not a fan of the -Impl naming scheme. I prefer an implementation of the FooService interface to be named something like StandardFooService or DefaultFooService.
Lou Hamers wrote:
Just delete the interface! It's not rocket science adding one in later on in the rare situation that you find you need two implementations.
Les Morgan wrote:Rashad,
besides the excellent advice that has already been given, consider this: when i was doing my English undergraduate work, my English instructor told us: "Writers write. Everyday."
as a programmer, the more you design and code, the better it will become. i am at the far end of my career, and i look at some of the "really good code" from early in my career, and i am ashamed to let anyone see it, but some of those projects are still in production and running perfectly almost 3 decades later.
in any case, take the direction given to me about writers: "writers write. everyday."
Junilu Lacar wrote:
You could even get rid of the "seed" explaining variable but I prefer to keep it.
Stephan van Hulst wrote:
Looks similar to what I had: