- 1
- 2
- 3
- 4
- 5
- 6
public void openPopupWindow( com.sap.tc.webdynpro.services.session.api.IWDWindow window )
{
IWindowStackElement newWindow = wdContext.nodeWindowStack().createWindowStackElement();
newWindow.setWindow(window);
wdContext.nodeWindowStack().addElement(newWindow);
}
А вот если пользоваться хоткеями для написания кода в IDE, то newWindow назывался бы windowStackElement. И код был бы более читаемый.
можно. но вообще принято добавлять суффикс "able"
>>и использовать, от интерфейсов и абстрактных
Главный вопрос зачем нужно отличать такие объекты по имени? Что это дает? То, что программист определил, что объект нельзя создать, не даст ему ответа на вопрос, какой тебе класс нужен. По мне так отличать и подсказывать это дело IDE. Когда я пишу new List(), IDE мне подскажет, что это интерфейс и даст возможность выбрать из списка не абстрактных классов нужный, либо сгенерить его inline имплементацию.
А вот когда цель понять, что делает код (прочесть код), все эти IList только мешают, так как понижают его читаемость. Конечно всё дело привычки и это вопрос религиозный, но он религиозный именно потому, что нет весомых ни за, ни против.
как и другие вопросы именования, форматирования, организации кода.
лично я (не знаю, хорошо ли это, или плохо) разношу классы различного назначения в разные пакеты - в частности, интерфейсы пихаю в подпакет