نکاتی ارزشمند درباره ساختن کامپوننت (component) در GWT (قسمت 2)

نکاتی ارزشمند درباره ساختن کامپوننت (component) در GWT (قسمت 2)

2. بازسازی و استفاه مجدد از کامپوننت ها (Recycle and reuse): زمانی که یک کامپوننت مکررا در برنامه شما (درون فرم ها و سایر کامپوننت ها) مورد استفاده قرار می گیرد ، از نوشتن کدهای تکراری پرهیز کنید. در این موقعیت بهتر است کامپوننت جدید خود را از کامپوننت های قابل استفاده مجدد کوچکتری که تولید می کنید بسازید. شما با این روش پیچیدگی کامپوننت خود را کاهش می دهید و عملیات تست را ساده تر می کنید (البته باید coupling and cohesion را رعایت کنید) و علاوه بر این ها قابلیت استفاده مجدد کامپوننت ها را نیز بالا می برید.
برای مثال در تکه کدهای زیر برای ساختن یک فرم ورود کاربران (Login Panel) بجای اینکه Login Panel را یک کامپوننت در نظر بگیریم ، یک کامپوننت کوچکتر دیگر (LabeledTextBox ) طراحی می کنیم و از این کامپوننت کوچکتر درون Login Panel استفاده می کنیم.


publicclass LoginPanel extends Composite {


privatefinal VerticalPanel container;

privatefinal
LabeledTextBox usernameTextBox;
privatefinal
LabeledTextBox passwordTextBox;

privatefinal
Button loginButton;

public
LoginPanel() {
container =
new
VerticalPanel();
initWidget(container);

usernameTextBox =
new LabeledTextBox("Username"
);
container.add(usernameTextBox);

passwordTextBox =
new LabeledTextBox("Password", true
);
container.add(passwordTextBox);

loginButton =
new Button("Login"
);
container.add(loginButton);
}

@Override
protectedvoid
onLoad() {
super
.onLoad();
usernameTextBox.setFocus(
true
);
}
}
منبع : http://saeedzarinfam.blogspot.com 


مطالب مشابه :


دانلود مجموعه ای از کامپوننت های اسکچاپ

خانه معمار - دانلود مجموعه ای از کامپوننت های اسکچاپ - مترو و ایستگاه های راه




دانلود پکیج کامل کامپوننت akeeba backup برای جوملا 2.5 + آموزش فارسی + آموزش لاتین + نرم افزار ها

PoE - دانلود پکیج کامل کامپوننت akeeba backup برای جوملا 2.5 + آموزش فارسی + آموزش لاتین + نرم افزار ها




نکاتی ارزشمند درباره ساختن کامپوننت (component) در GWT (قسمت 2)

( google web toolkit ( GWT - نکاتی ارزشمند درباره ساختن کامپوننت (component) در GWT (قسمت 2) - جعبه ابزار وب گوگل




نرم افزار برنامه نویسی با سه زبان C ، C++ و فرترن - PGI Workstation v11.9

fortran 77 و کامپایلرهای hpf برای ایستگاه های کاری ها را از کامپوننت هایی که در




آموزش ایجاد ارتباط به پایگاه داده و اعمال دستورات

* کامپوننت TableAdapter نیز بر اساس مسیری که برای دسترسی به آموزش ساخت ایستگاه




پیش فرض ایجاد Toolbars برای برنامه های ویژوال بیسیک

پروژه دانشجویی سی شارپ و ASP.net+کامپوننت. از سفینه پیاده شوید در این ایستگاه شما باید عکس




آبجکت اسکیچ آپ (۱)

(این ابجکت ها در محیط اسکیچ آپ به کامپوننت معروف هستند) مترو و ایستگاه های راه




برچسب :