By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
438,737 Members | 1,989 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 438,737 IT Pros & Developers. It's quick & easy.

Can System Design Really Independent with Implementation ?? How true it is ?

P: n/a
IMHO, simply NO.

False actually, practically.
Jul 17 '05 #1
Share this Question
Share on Google+
3 Replies


P: n/a
je************@yahoo.com (jenniferyiu) wrote in message news:<26**************************@posting.google. com>...
IMHO, simply NO.

False actually, practically.


IMHO, yes.

You can always abstract functionality away from implementation, then
design your system towards the abstraction, and then write your code
to implement the ... erh, implementation beneath the abstraction.

Put another way, if you were right, and it was impossible to to design
a system independent of implementation, then this implies that there
is some functionality out there that cannot be abstracted away from
its implementation. What functionality is that?

..ed

www. EdmundKirwan.com
Jul 17 '05 #2

P: n/a
Liz

<ia********@hotmail.com> wrote in message
news:48**************************@posting.google.c om...
je************@yahoo.com (jenniferyiu) wrote in message

news:<26**************************@posting.google. com>...
IMHO, simply NO.

False actually, practically.


IMHO, yes.

You can always abstract functionality away from implementation, then
design your system towards the abstraction, and then write your code
to implement the ... erh, implementation beneath the abstraction.

Put another way, if you were right, and it was impossible to to design
a system independent of implementation, then this implies that there
is some functionality out there that cannot be abstracted away from
its implementation. What functionality is that?


Well, suppose it was a transportation thing.
Do you write code, or buy/drive trucks?
Jul 17 '05 #3

P: n/a
Liz wrote:
<ia********@hotmail.com> wrote in message
news:48**************************@posting.google.c om...
je************@yahoo.com (jenniferyiu) wrote in message


news:<26**************************@posting.google. com>...
IMHO, simply NO.

False actually, practically.


System design can be independant of implementation, up to a point, you
can design an entire system, without thinking about how your going to
implement it. If I am designing an object does it matter whether the
eventual storage method is SQL or relational, whether the code is
written in Java, C++, Delphi, C or Assmbler? Well, no and it shouldn't
as soon as you start worrying about implementation, you limit the design
to what fits in that particular implementation. For example if you
decide a program will be implemented in Java, then you limit the design
to what works in Java.

IMHO, yes.

You can always abstract functionality away from implementation, then
design your system towards the abstraction, and then write your code
to implement the ... erh, implementation beneath the abstraction.

Put another way, if you were right, and it was impossible to to design
a system independent of implementation, then this implies that there
is some functionality out there that cannot be abstracted away from
its implementation. What functionality is that?

Well, suppose it was a transportation thing.
Do you write code, or buy/drive trucks?


Design:

Customer contacts dispatch
Dispatch contacts a driver
driver picks up freight
driver returns freight to hub
freight is sorted based on destination
dispatch draws up a manifest for each driver
driver takes freight from hub
driver delivers freight, gets manifest signed
driver gives manifest to accounting upon return
accounting bills customer
customer pays bill

I don't see anything about either trucks or code in that design.
Freight could in this case be a 50000 tonne concrete block or a .1 kg
envelope, do we actually care at this point? Now as we start to
implement the design, we add more detail including methods of contact,
how a manifest is drawn up and what kind of vehicle hauls the freight.

Paul


Jul 17 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.