Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
1Activity

Table Of Contents

About the Author
ALT.NET
Goals
Simplicity
YAGNI
Last Responsible Moment
Explicitness and Cohesion
Coupling
Unit Tests and Continuous Integration
In This Chapter
Domain Driven Design
Domain/Data Driven Design
Users, Clients and Stakeholders
The Domain Object
UI
Tricks and Tips
Factory Pattern
Access Modifiers
Interfaces
Information Hiding and Encapsulation
Persistence
The Gap
DataMapper
We have a problem
Limitations
Dependency Injection
Sneak Peak at Unit Testing
Don’t avoid Coupling like the Plague
Constructor Injection
Frameworks
A Final Improvement
Unit Testing
Why Wasn't I Unit Testing 3 Years Ago?
The Tools
nUnit
What is a Unit Test
Mocking
More on nUnit and RhinoMocks
UI and Database Testing
Object Relational Mappers
Infamous Inline SQL vs. Stored Procedure Debate
NHibernate
Configuration
Relationships
Querying
Lazy Loading
Download
Back to Basics: Memory
Memory Allocation
The Stack
The Heap
Pointers
Memory Model in Practice
Boxing
ByRef
Managed Memory Leaks
Fragmentation
Pinning
Setting things to null
Deterministic Finalization
Back to Basics: Exceptions
Handling Exceptions
Throwing Mechanics
When To Throw Exceptions
Creating Custom Exceptions
Back to Basics: Proxy This and Proxy That
Proxy Domain Pattern
Interception
Wrapping It Up
0 of .
Results for:
No results containing your search query
P. 1
Foundations of Programming

Foundations of Programming

Ratings: (0)|Views: 0 |Likes:
Published by calebarchon
Foundations of Programming.
Foundations of Programming.

More info:

Published by: calebarchon on Jan 08, 2014
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/24/2014

pdf

text

original

You're Reading a Free Preview
Pages 4 to 64 are not shown in this preview.
You're Reading a Free Preview
Pages 68 to 79 are not shown in this preview.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->