I was wondering if I would get points off for this approach if I used a thin client in local mode and a rich client in networked mode? Would I fail because of that? My
doc says:
Architecturally, this mode must use the database and GUI from the networked form, but must not use the network server code at all.
I don't believe this would violate it. I have a connection class that would either return a DBLocalAdapter (local thin client) or a DBRemoteAdapter (network rich client) depending on the connection. The reason I ask this, is that it seems redundant to have a Data class that implements the DB interface and have to create an adapter that does the exact same thing as the Data class. It would be much easier to just use a Data object and expose the business methods book and search to the client in local mode.
The reason I ask about using a rich client in networked mode seems quite dumb, but I'm confused on how I would use a thin client in networked. Serialize the Data class and pass a Data instance back and forth? Max uses a rich client in his book, and it seems like the best way to go for networking at least.
Does this approach sound reasonable or simply ridiculous?
I need help. Thank you so much!