Пространства имен в основном просто позволяют избежать неоднозначности с другими классами / объектами.И с точки зрения организации, мне нравится организовывать элементы пользовательского интерфейса отдельно от других рабочих функций;
Совет: чтобы ваш код никогда не путался с другими объектами, используйте обратный порядок доменного имени, которое может быть зарегистрировано длятовар.
com.somecompany.app.*
com.somecompany.Math;
Math.work(a,b)
com.somecompany.UI;
UI.SomeUserControl
UI.AnotherUserControl
UI.Forms;
com.somecompany.Web;