• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/7

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

7 Cards in this Set

  • Front
  • Back
Separation of concern (SoC)
a software development concept that separates a computer program into different sections, or concerns, in which each concern has a different purpose.

By separating these sections, each can encapsulate information that can be developed and updated independently.
Coupling
the degree of dependency between two modules

we always want low coupling
loose coupling
an architectural approach in which the developer seeks to limit the amount of interdependencies between various parts of a system.

by reducing interdependencies, changes to one area of an application are less likely to affect another area.
model
the part of the application that handles business logic

a model object manages data access and performs the business logic on the data
controller
typically instantiates the model in its actions and then provides the model to the view for display

handles incoming requests, handles user input and interaction, and executes application logic.

a controller calls the model to get the required business objects, if any, and then calls the view to create and render the output (html)

it is the primary handler of the interaction from the user
routing system
the routing table is stored in the global.asax file

the routing system enables you to define URL mapping routes and then handle the mapping to the right controller and actions
default routing format
{controller}/{action}/{id}

http://myurl/Product/Detail/1