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

is PetShop 2.0 Anti pattern?

P: n/a
Hi,

I was seeing code of PetShop 2.0 and find is quite .. differnet design
and architecture ..

too much of clutter in classes .. order class using and Iorder and
Iorder using an orderInfo and same for product, is this good design
...is it MS design principles?

I just learning the nacks of application designing and architecture and
i dont know how should be my thinking process ..should i think in
Classes/object or what way.. ?

by the way i have joined these formums just few days back ..and i say
its simply superb you all experts out there trying to help people like
us.. SALUTES.
Comments Please

Aug 31 '06 #1
Share this Question
Share on Google+
3 Replies


P: n/a
a large group of developers (especially the test first design) believe in
interface design, and that only interfaces should be used. Interfaces define
contracts, and classes implement contracts in this design model.

-- bruce (sqlwork.com)
"pratham" <pr************@gmail.comwrote in message
news:11*********************@i3g2000cwc.googlegrou ps.com...
Hi,

I was seeing code of PetShop 2.0 and find is quite .. differnet design
and architecture ..

too much of clutter in classes .. order class using and Iorder and
Iorder using an orderInfo and same for product, is this good design
..is it MS design principles?

I just learning the nacks of application designing and architecture and
i dont know how should be my thinking process ..should i think in
Classes/object or what way.. ?

by the way i have joined these formums just few days back ..and i say
its simply superb you all experts out there trying to help people like
us.. SALUTES.
Comments Please

Aug 31 '06 #2

P: n/a
I have read this line many times " Interface define Contracts" what
does this mean technically, can please explain me with an example, also
i want to know whether having interfaces for all your classes is good
idea?

Thanks in advance
bruce barker (sqlwork.com) wrote:
a large group of developers (especially the test first design) believe in
interface design, and that only interfaces should be used. Interfaces define
contracts, and classes implement contracts in this design model.

-- bruce (sqlwork.com)
"pratham" <pr************@gmail.comwrote in message
news:11*********************@i3g2000cwc.googlegrou ps.com...
Hi,

I was seeing code of PetShop 2.0 and find is quite .. differnet design
and architecture ..

too much of clutter in classes .. order class using and Iorder and
Iorder using an orderInfo and same for product, is this good design
..is it MS design principles?

I just learning the nacks of application designing and architecture and
i dont know how should be my thinking process ..should i think in
Classes/object or what way.. ?

by the way i have joined these formums just few days back ..and i say
its simply superb you all experts out there trying to help people like
us.. SALUTES.
Comments Please
Sep 3 '06 #3

P: n/a
Interfaces define contracts of service.
Interfaces do not define implementation details.

The specification of the contract of a component includes the
input/output behavior, invariance and dependencies to other components.

Architecturally, interfaces encapsulate nodes and provide clear access points.
A component or a service is visible exclusively through its interface.

If your class doesn't include a component or a service,
i.e., if its properties and/or methods can be called directly, it doesn't need an interface.

See :
http://discuss.develop.com/archives/...&F=&S=&P=93506
and :
http://scholar.lib.vt.edu/theses/ava...ontracts%22%22

Juan T. Llibre, asp.net MVP
aspnetfaq.com : http://www.aspnetfaq.com/
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"pratham" <pr************@gmail.comwrote in message
news:11*********************@m79g2000cwm.googlegro ups.com...
>I have read this line many times " Interface define Contracts" what
does this mean technically, can please explain me with an example, also
i want to know whether having interfaces for all your classes is good
idea?

Thanks in advance
bruce barker (sqlwork.com) wrote:
>a large group of developers (especially the test first design) believe in
interface design, and that only interfaces should be used. Interfaces define
contracts, and classes implement contracts in this design model.

-- bruce (sqlwork.com)
"pratham" <pr************@gmail.comwrote in message
news:11*********************@i3g2000cwc.googlegro ups.com...
Hi,

I was seeing code of PetShop 2.0 and find is quite .. differnet design
and architecture ..

too much of clutter in classes .. order class using and Iorder and
Iorder using an orderInfo and same for product, is this good design
..is it MS design principles?

I just learning the nacks of application designing and architecture and
i dont know how should be my thinking process ..should i think in
Classes/object or what way.. ?

by the way i have joined these formums just few days back ..and i say
its simply superb you all experts out there trying to help people like
us.. SALUTES.
Comments Please


Sep 3 '06 #4

This discussion thread is closed

Replies have been disabled for this discussion.