Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. .NET (Core and Framework)
  4. Business Objects and Interfaces

Business Objects and Interfaces

Scheduled Pinned Locked Moved .NET (Core and Framework)
csharpwcfbusinesshelpquestion
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Jordon4Kraftd
    wrote on last edited by
    #1

    Hey, long time reader first time poster. I am finally at a point in my software development to start worrying about business objects and a great business layer. My projects are getting larger and more complex by the day and i am finding that my simple DTO objects are not going to be able to cut it and they will have to just be on my dumb objects. So what i am getting at is what interfaces i should consider when i start building my new objects? I have done IEditable and really like that and am sort of curious on what other interfaces i should build into my data bound objects. (INotifyPropertyChange, ITrackingChanges, etc..). I deal mainly on smartclients with a service (WCF) right now but will be moving a bit toward web based apps since that is what clients are asking for now and still utilize my services. (Hope that extra info helps you help me) Any info appreciated peers, Jordon P.S. Also I will be creating my own typed lists to hold these objects and a business layer mapper to convert my DTOs to the smart business object. So any information on what has worked/not worked for you would be great or books that i should have on my shelf.

    D C 2 Replies Last reply
    0
    • J Jordon4Kraftd

      Hey, long time reader first time poster. I am finally at a point in my software development to start worrying about business objects and a great business layer. My projects are getting larger and more complex by the day and i am finding that my simple DTO objects are not going to be able to cut it and they will have to just be on my dumb objects. So what i am getting at is what interfaces i should consider when i start building my new objects? I have done IEditable and really like that and am sort of curious on what other interfaces i should build into my data bound objects. (INotifyPropertyChange, ITrackingChanges, etc..). I deal mainly on smartclients with a service (WCF) right now but will be moving a bit toward web based apps since that is what clients are asking for now and still utilize my services. (Hope that extra info helps you help me) Any info appreciated peers, Jordon P.S. Also I will be creating my own typed lists to hold these objects and a business layer mapper to convert my DTOs to the smart business object. So any information on what has worked/not worked for you would be great or books that i should have on my shelf.

      D Offline
      D Offline
      Dave Kreskowiak
      wrote on last edited by
      #2

      This is not exactly an easy question to answer in a forum post since designing good business objects goes FAR beyond which Interface you're going to implement. You might want to check out what Rocky Lhotka has to say about the subject here[^]. Seriously, entire books are dedicated to this subject...

      A guide to posting questions on CodeProject[^]
      Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
           2006, 2007, 2008

      1 Reply Last reply
      0
      • J Jordon4Kraftd

        Hey, long time reader first time poster. I am finally at a point in my software development to start worrying about business objects and a great business layer. My projects are getting larger and more complex by the day and i am finding that my simple DTO objects are not going to be able to cut it and they will have to just be on my dumb objects. So what i am getting at is what interfaces i should consider when i start building my new objects? I have done IEditable and really like that and am sort of curious on what other interfaces i should build into my data bound objects. (INotifyPropertyChange, ITrackingChanges, etc..). I deal mainly on smartclients with a service (WCF) right now but will be moving a bit toward web based apps since that is what clients are asking for now and still utilize my services. (Hope that extra info helps you help me) Any info appreciated peers, Jordon P.S. Also I will be creating my own typed lists to hold these objects and a business layer mapper to convert my DTOs to the smart business object. So any information on what has worked/not worked for you would be great or books that i should have on my shelf.

        C Offline
        C Offline
        Curtis Schlak
        wrote on last edited by
        #3

        Dave writes the truth. If you have access to a Safari subscription, then I would recommend starting with some of these: Domain-Driven Design: Tackling Complexity in the Heart of Software[^] by Eric Evans Streamlined Object Modeling: Patterns, Rules, and Implementation[^] by Jill Nicola, et. al. Prefactoring[^] by Ken Pugh

        "we must lose precision to make significant statements about complex systems." -deKorvin on uncertainty

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups