Architecture Planning

When planning and designing MyGolfGear.NET, we wanted to keep in mind several architectural issues. On a high level, these issues can be broken down into two main areas: logical design and physical design.

Logical Design

A system's logical design refers to how the code and other system elements are situated programmatically, not where they reside physically. We wanted MyGolfGear.NET's logical design to follow a couple of basic, good programming practices:

  • We wanted to separate our code logically into user services, business services, and data services. By doing so, we hoped to achieve greater reusability, flexibility, and ease of maintenance.

  • Wherever possible, we tried to achieve location transparency. This simply means ...

Get Building e-Commerce Sites with the .NET Framework now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.