...
- a domain project with all the domain object classes
In the case of the PhoneBook project, this means: the .cs files and resource files implementing the three domain object classesLocation
(for addresses)Person
(owners of phone-numbers and addresses)PhoneNumber
(what a phone-book is all about)
- a sample project for exercising those domain object classes, typically a console application
In the case of the PhoneBook project, this means: a console application that uses the domain object classes (the domain project). In real life, this usually is a console app converting legacy data and for basic testing. - the web project
The first version of the web project is usually generated by uigen.exe from the domain assembly, i.e. the .DLL the domain project compiles to. In the case of the PhoneBook project, this essentially is the same application you can try out here: FIXME
...