У меня есть интерфейс:Организация кода в проектах C#
public interface IMyObject
{
}
У меня есть абстрактный класс:
public abstract class MyObject : IMyObject
{
}
И у меня есть класс:
public class MyExtendedObject : MyObject
{
}
Есть много интерфейсов , тезисы и бетоны, подобные этому в моем проекте. Интересно, какой лучший сценарий для организации кода в пространстве имен (папки в проекте). Должен ли я помещать все связанные вещи в одну и ту же папку или создавать, например, пространство имен Base для абстрактных классов, пространство имен интерфейсов для интерфейсов и другое пространство имен для расширенных объектов?
«Лучший» способ - это тот, который вы соглашаетесь с вашими товарищами по команде. – Alex
Я сам разрабатываю проект, нет товарищей по команде. Но я также считаю, что размещение моей библиотеки в CodePlex является открытым исходным кодом, потому что я думаю, что стоит поделиться с людьми Земли навсегда. – mnyarar