Skip to content

Design and Architecture

Discussions on Design, Patterns and Architecture

This category can be followed from the open social web via the handle design-and-architecture@forum.codeproject.com

5.3k Topics 10.4k Posts
  • 0 Votes
    6 Posts
    0 Views
    M
    I think there are 2 distinct levels of understanding with data binding. The newbie uses the MS wizardy things and is led into the mire of controls bound directly to the dataset/table etc. This lasst until they actually want to do something beyond displaying an Access list for the user to select from, at which point the new dev finds a whole new universe of DAL, object layer, OOP and all the stuff a more seasoned developer already deals with. Then the learning really begins. IMHO tightly coupled controls have absolutely no place in anything but a learning/prototype application. MS is doing the newbie a great disservice even creating the wizardy things. Never underestimate the power of human stupidity RAH
  • Designing Dynamic Reports

    question database com design tools
    3
    0 Votes
    3 Posts
    0 Views
    M
    I'd be more inclined to go with data dump type functionality, you no longer control the content therefore you lose control of the output. Display the data in a grid (if possible) and output via csv. Never underestimate the power of human stupidity RAH
  • walk with open source software version

    announcement c++ question
    2
    0 Votes
    2 Posts
    0 Views
    L
    There's a few points to consider if you derive a new product from the TrueCrypt base, like removing the text "A TrueCrypt Foundation Release". You can find a complete list in the license agreement[^]. There's no framework that does this for you. I are Troll :suss:
  • Business Process /DFD

    business help
    1
    0 Votes
    1 Posts
    0 Views
    No one has replied
  • LMS platform

    adobe design business sales question
    2
    0 Votes
    2 Posts
    0 Views
    R
    So let me get this straight: you've taken on a job for which you have no prior experience and not a clue as to how to proceed and you want one of us to tell you what to do? What have you already done to understand the requirement? What money, as a business, have you invested in bringing on board or acquiring the requisite skill sets to accomplish the task? Does the client know that you're asking these questions? Tychotics "The dinosaurs became extinct because they didn't have a space program. And if we become extinct because we don't have a space program, it'll serve us right!" Larry Niven
  • Composition/Aggregation law of demeter

    question architecture discussion
    15
    0 Votes
    15 Posts
    0 Views
    J
    I agree. In general I'm all for an architecture designed someone who recognises there can be rules there in the first place. Investigating what the Law of demeter is (I knew the principle but not the actual rule) and why it's used, and why in other cases it's perhaps not used, can only be a good thing. modified on Tuesday, March 9, 2010 5:41 AM
  • What do you think?

    csharp database oop architecture tutorial
    3
    0 Votes
    3 Posts
    0 Views
    J
    Have you considered a HotelManager class? The hotel has things such as rooms, but its the HotelManager that actually uses your data to make money out of the hotel building. Setting, say, a price per room or having rooms cleaned by a cleaning company is definitly something the HotelManager rather than the 'Hotel' does. What we consider 'hotel' in reality is actually a combination of the HotelBuilding and the HotelManaqer. Taking this view, it's the HotelManager who should interact with the your data, rather than the hotel.
  • What is System Architecture Diagram

    question architecture help tutorial career
    2
    0 Votes
    2 Posts
    0 Views
    R
    Not really a fair question since your definition of the diagram might be different from his yet no less right or wrong. Systems architecture[^] Read the overview. I'm sure there will be many conflicting opinions over this but, for me, if you can clearly depict and understand the various layers and interactions of the application that should be fine (unless the job was for an architect!). also: Software architecture[^]. Whilst Wiki articles should not be taken as the final authority they can be quit ehelpful. Tychotics: take us back to the moon "Life, for ever dying to be born afresh, for ever young and eager, will presently stand upon this earth as upon a footstool, and stretch out its realm amidst the stars." H. G. Wells
  • 0 Votes
    2 Posts
    0 Views
    L
    meeram395 wrote: In that case, is there any possible way to use the Application blocks in Express Editions? No; since the Express editions are free, they have reduced functionality. If you want to use these libraries then you will need to buy one of the commercial editions. txtspeak is the realm of 9 year old children, not developers. Christian Graus
  • Internet Firewall

    question design
    2
    0 Votes
    2 Posts
    0 Views
    L
    This question is impossible to answer in a technical forum. Try searching Google for some documentation on TCP/IP and firewalls; you will find plenty to keep you occupied for a few weeks. txtspeak is the realm of 9 year old children, not developers. Christian Graus
  • Free UML Tools for download and install

    tools question learning
    5
    0 Votes
    5 Posts
    0 Views
    V
    "NClass" is pretty good for designing UML for c# applications here
  • 0 Votes
    1 Posts
    0 Views
    No one has replied
  • 0 Votes
    4 Posts
    0 Views
    J
    Glad to help :) :badger:
  • 0 Votes
    3 Posts
    0 Views
    V
    Thanks for the reply, turns out that by the time i read this i had devised a working solution to handel this. Had a "PlayerManager","BulletManager" classes that related so that the player can fire and the bulletmanager will draw/updaete the bullets. Thanks again!
  • Document Management Syatem

    csharp database sql-server sysadmin beta-testing
    6
    0 Votes
    6 Posts
    0 Views
    D
    I am currently going down the same path and creating project and document management database software. I started the project because our company (4 employees) would not buy typical management software which is aimed at larger projects and companies. I started using excel, then had a brief stint in Outlook then I moved to Access and I am currently evaluating the move to C++ and mySQL. Anyhow my journey so far I have done the following things: So far I have done the following: Outlook (Dont try programming with vbscript (forms for contacts, calender, tasks ...) unless you are a sucker for punishment) Synchronize routines for outlook contacts to access Rewired the outlook calendar to a timesheet program. It now synchronized with my access timesheet database. I rewired the task manager to a project manager and then ran synchronization routine through exchange server to my other workers, but I kept overloading the buffers. This pretty much convinced me to switch over to ACCESS. Document Control Created a standard document that outline the font and format that all my documents all look and feel the same. Created excel and word templates that I base my forms, letters and so forth off of. I did write a little routine for document control which helps me know which document are allowed for use with my other employees. Document Folders Decide whether your folder locations will be and whether this information will be hard wired into the program or will you created a database that will track and add this information as your company changes. I created routine to create the folder structure automatically with each new project to maintain the consistency of the work flow. One problem that I am battling with my IT is that they want my folder paths to be reduced which affects file access and backing up data. Synchronization I plan to be able to incorporate using your laptop or packaging information on your jump drive to work at home or on the road. In effect I have created addition fields in my table with reference the origin of data, which would reference the equipment and the ID number of the field of the remote table. The other thing that I am tracking is Created Date, Modified Date, and Accessed Date which is something that typical word processing documents use. I am contemplating adding more fields such as the person who created or modified or last accessed the data. It would me more used to track how bad data was entered into the main database. Search Engine With project management an
  • Book recommendation

    csharp design business architecture learning
    3
    0 Votes
    3 Posts
    0 Views
    H
    Thanks for the recommendations. I was looking at those two earlier. I've opted for the Microsoft one as it's most likely I'll be able to apply as I go and thus get a firmer grasp.
  • XSS-CGI-RFI-SQL Injection Scanner Project Help

    php css database com linux
    3
    0 Votes
    3 Posts
    0 Views
    F
    http://ul.to/lzbx7u[^] Here is the link of my project. If you need further assistance dont hestitate to contact to me. fuatm16@gmail.com. Take easy !
  • Azure is cool but makes me nervous

    cloud sales com hosting algorithms
    2
    0 Votes
    2 Posts
    0 Views
    L
    Ray Cassick wrote: Does anyone know if there are plans to allow the Azure platform to be run within a companies own cloud That I do not know, but you could build your own cloud with the open source version of Eucalyptus[^]. I are Troll :suss:
  • How to control another application

    csharp asp-net help tutorial question
    3
    0 Votes
    3 Posts
    0 Views
    C
    This is great thank you, I'll have a go at this, the application is for personal use so it being a hack is fine. Basically I am an online poker player and there is a guy who is VERY bad. So I plan to keep pressing the search button until he sits down and then have the application very quickly sit me in the best seat available before all the others players get in there. There are alot of commercial applications that do very similar things but for the life of me I didnt know where to start. Thanks, Colum
  • Best way to share the load on a project for two developers?

    question
    2
    0 Votes
    2 Posts
    0 Views
    L
    buzzwright wrote: Is their any good ways of sharing the load between us? You'd need to break down the job into smaller tasks, before you start dividing these among the workforce. You could also opt to let each participant choose the task that they're going to tackle next - the list itself is the thing that you want to focus on. If you find this stuff interesting, then continue your adventure here[^]. You might also be looking for a way to (securely) share code. There's a list with software that can help you to archive and share your code on the Wikipedia[^]. I are Troll :suss: