PDA

View Full Version : what is interface?



khafanovich
چهارشنبه 19 شهریور 1382, 10:47 صبح
میخواستم ببینم interface چیه؟کاربردش کجاست؟
(البته در دلفی)

khafanovich
جمعه 21 شهریور 1382, 21:36 عصر
یعنی کسی نمیدونه اینترفیس چیه؟
:shock: :shock: :shock: :shock: :shock: :shock: :( :( :(

Mashatan
جمعه 21 شهریور 1382, 22:14 عصر
متوجه نمیشم چیه Interface رو میخواید بدونید یک کلمه کلیدی در دلفی هست !

amirrf
جمعه 21 شهریور 1382, 23:31 عصر
Interface یکی از بخش های یک یونیت در دلفی است که اعلان هایی که در آن انجام می شود از طریق یونیت های دیگر قابل دسترسی است.

Object Interface ها که Interface هم گفته می شوند، شبیه کلاس ها هستند و متدهایی را تعریف می کنند اما آنها را پیاده سازی نمی کنند بلکه می توانند توسط یک کلاس پیاده سازی شوند. در واقع همیشه یک کلاس که یک رابط را پشتیبانی می کند وظیفه پیاده سازی متدهای آن رابط را دارد.
کاربرد اصلی آنها در COM، CORBA، SOAP و دیگر مدل های موضوع توزیع شده است و امکان تعامل موضوع های نوشته شده در زبان های مختلف را فراهم می کند. بعنوان مثال برای خودکارسازی Microsoft Word و کنترل و استفاده از آن در یک کاربرد دلفی از رابط ها استفاده می شود.

khafanovich
شنبه 22 شهریور 1382, 06:44 صبح
خیلی ممنون.میخواستم ببینم خود شما تا به حال از آن استفاده ای کرده اید.؟
منظورم اینه که آیا ارزش یادگیری دارد؟

amirrf
شنبه 22 شهریور 1382, 09:16 صبح
بله، اگر برای شما کاربرد دارد.

shaniaki
شنبه 22 شهریور 1382, 10:07 صبح
با عرض ادب:
البته به برنامه نویسان وقتی Interface می گویید یک چیز دیگر هم یادشان می آید:
به زبان ساده یک اینترفیس یک واسط است بین شما و یک object که موجود است و شما با استفاده از آن اینترفیس که چیز هایی مثل امضای متدهای آن object در آن وجود دارد با آن object کار می کنید. در ضمن در زبان هایی که چند وراثتی را ساپورت نمی کنند می توان مثلا توابعی(متدها) و ویژگی هایی را از یک شیى و چند اینترفیس به ارث برد

یه عشق برنامه نویسی خفن

SReza1
چهارشنبه 26 شهریور 1382, 22:50 عصر
شما اگه برنامه نوسی oop بخواهید بکنید لازمه که با intreface کار بکنید! دوستان قبلی خوب کفتند! interface چیزیه که باعث میشه رفتارهی کلاسهای فرزند موقع اجرا به حالتهای مختلف تغییر کنند و کامپایلر گیج نشه که کدوم کلاسه!!