Следуя принципу DRY в ASP.NET

Совсем недавно я принял участие в классическом проекте ASP.NET, который содержит большое количество операций хранения и чтения значений из строк сеанса и запроса. Это может выглядеть примерно так:

Session["someKey"]=someValue;

И где-то еще в коде считывается значение в сессии. Очевидно, что это нарушает принцип DRY, поскольку буквальный строковый ключ будет разбросан по всему коду. Одним из способов избежать этого может быть хранение всех ключей в виде констант, на которые можно ссылаться везде, где есть необходимость чтения и записи в сеансе. Но я не уверен, что это лучший способ сделать это. Как бы вы порекомендовали мне лучше всего справиться с этим, чтобы не нарушать принцип DRY?

5
задан user1467609 19 June 2012 в 21:43
поделиться