Задача такая: существуют определенные строковые представления спец. номеров. Нужно сделать класс с методами bool IsCorrect(string number) SomeObject Parse(string number) string Extract(string someString) bool Contains(string someString)
Класс является вспомогательным, и находится внутри сборки.
Вопрос в том что должны делать методы в случае некорректного аргумента ? Например если метод IsCorrect принимает null, должен ли он проверять входной параметр на null или подразумевается что пользователи класса должны сами позаботиться об этом т.к. класс внутренним ? Или еще такая ситуация, методы Parse/Extract приняли некорректный параметр (номер не соответствует формату) что должен тогда делать метод, проверять входной параметр на корректность и бросать спец. исключение в случае если номер некорректный или пользователь класса заранее должен проверить передаваемый номер на короектность ?
Вопросы, которые упоминаются в вопросе очень философские и все решают их по своему.
Есть такие способы.
Продвижение своими сайтами как стратегия роста и независимости