This is a draft cheat sheet. It is a work in progress and is not finished yet.
C# Coding Reminders
Methods start with a capital letter
Variables start with a small letter
Interfaces should be public
C# .NET Concepts
This layer contains the interface to the user
Inversion of Control (IOC)
IOC is a design principle to achieve loose coupling between application classes.
Data Access Layer: epresent your database schema related to Database Activity
Use an interface every time there is an interaction between layers.
Three Layers Architecture
Presentation Layer (UI)
interaction with views
Business Logic Layer (BLL)
manipulation of data
Data Access Layer (DLL)
Note: Any interaction between layers must use an interface. e.g. UI <-> BLL or BLL <-> UI