![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
![]() |
| |
| | #1 (permalink) |
| | Enterprise Object Design I am hoping someone can shed some light on a current topic of discussion with all of our development managers. All of our applications utilize 6 common objects; however we do not have Common objects built. For example all our applications have a Person object ( name, address(s), phone(s), and a collection of attributes specific to the application ). These “objects” may be a data table, dataset, or class file. Also, each application has it own database. My question is what would be the best way to architect this so that I am not creating a copy of a base library project and changing out the DAL for each application that is built. |
My System Specs![]() |
| | #2 (permalink) |
| | Re: Enterprise Object Design Greg, You give in my idea explicitly yourself the answer, however you have to do with more subjective objects because you are writting of a pluriform as it is about development managers. Those all have their own interest. The best does often (and especially in the case of persons) not match the personal interest of those. The first things you need is in my idea a manager that is above the development managers and responsible for the best implementation of objects (entitities) that need to be shared. Cor "Greg" <Greg@xxxxxx> wrote in message news:7C9A6CB9-D4EB-4A78-98EB-F1F5C76C868E@xxxxxx Quote: >I am hoping someone can shed some light on a current topic of discussion >with > all of our development managers. > > All of our applications utilize 6 common objects; however we do not have > Common objects built. > For example all our applications have a Person object ( name, address(s), > phone(s), and a collection of attributes specific to the application ). > These > “objects” may be a data table, dataset, or class file. Also, each > application > has it own database. > > > My question is what would be the best way to architect this so that I am > not > creating a copy of a base library project and changing out the DAL for > each > application that is built. > |
My System Specs![]() |
| | #3 (permalink) |
| | Re: Enterprise Object Design Greg I would personally go for a Business Logic aproach before the DAL so Presentation , BLS , DAL http://upload.wikimedia.org/wikipedi...pplication.png This is a proven method with the highest flexibility , Also i would constrain the shared entities with interfaces , so you can never forget to implement them in one of the BLS sub classes hth Michel "Greg" <Greg@xxxxxx> schreef in bericht news:7C9A6CB9-D4EB-4A78-98EB-F1F5C76C868E@xxxxxx Quote: >I am hoping someone can shed some light on a current topic of discussion >with > all of our development managers. > > All of our applications utilize 6 common objects; however we do not have > Common objects built. > For example all our applications have a Person object ( name, address(s), > phone(s), and a collection of attributes specific to the application ). > These > "objects" may be a data table, dataset, or class file. Also, each > application > has it own database. > > > My question is what would be the best way to architect this so that I am > not > creating a copy of a base library project and changing out the DAL for > each > application that is built. > |
My System Specs![]() |
![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| Is it possible to use Object.Object notation in vbscript ? | VB Script | |||
| Inherit from usercontrol - Object not set to instance of an object | .NET General | |||
| datalist -- Object reference not set to an instance of an object. | .NET General | |||
| Testing object arrays using Compare-Object and -contains | PowerShell | |||
| Adding canonical aliases for Compare-Object, Measure-Object, New-Object | PowerShell | |||