Do you use one class per file?
Rules to Better .NET Projects|b453a4db-2021-4c21-82cc-db69f0e180bb
v3.0
Posted at
20/10/2010 7:56 PM by
System Account
Rule Intro
Each class definition should live in its own file.
Reasons:
Easy to locate class definitions outside the Visual Studio IDE (e.g. SourceSafe, Windows Explorer)
Page Content
The only exception should be - classes that collectively forms one atomic unit of reuse should live in one file. For example:
-
class MyClass
{
...
}
class MyClassAEventArgs
{
...
}
class MyClassBEventArgs
{
...
}
class MyClassAException
{
...
}
class MyClassBException
{
...
}
- Bad example - 1 project, 1 file.
{E1C3A18A-A6FE-41AF-A652-8FACD4EDA898}
Do you feel this rule needs an update?