Jako ogólną zasadę generalnie umieszczam klasy w pliku własnym. Visual Studio wydaje się zachęcać do tego, ale co jest właściwe w odniesieniu do interfejsów?czy interfejsy należą do plików własnych
np.
mam class Foo, która implementuje interfejs Bar
public interface IBar
{
}
public class Foo : IBar
{
}
wydaje się naturalne, aby grupy te w tym samym pliku, aż do następnej klasy implementuje interfejs jednak poświęcić pliku do 2 linie kodu wydaje się zbędne, ale poprawne.
Co jest odpowiednie?
+ To zdecydowanie łatwiejsze w zarządzaniu zarówno ręcznie, jak i poprzez skrypt. –
Jeśli wszystko, co robię, to wyodrębnianie interfejsu dla testowalności, to dobrym miejscem na to jest w klasie. Kiedy jest więcej niż 1 implementacja, staje się bardziej atrakcyjna, aby oddzielić dwa. –