Знайте, Intuit, лекция, функции и процедури - методи на класа

Резюме: Процедури и функции - две форми на функционален модул. Разликата между тези форми? Процедури и функции - Този клас методи. Описание на методите (процедури и функции). Синтаксис. атрибути за достъп. Официалните аргументи. Статус аргументи. техники тялото. Обаждане на процедури и функции. Действителни аргументи. Семантиката на повикване. Клас поле или метод аргументи? Полетата на един клас или функция, без аргумент? Сметка клас дизайн. Функции със странични ефекти. Претоварване методи.







Процедури и функции - функционални модули

Първата форма на модулност, се появи в езиците за програмиране, са процедури и функции. Те имат право да задават определени функции и многократно изпълнява същата параметрите му се кода за различни стойности на параметрите. Тъй като отдавна се използват функциите на математика, на външния вид от тях е съвсем естествено в езиците за програмиране. Още с първите стъпки на процедури и функции позволяват да се реши един от най-важните предизвикателства пред програмистите - задачата за повторно използване на код. Вградени функции на езика направиха възможно значително да подобри способността на езика за програмиране. Важна стъпка в автоматизацията на програмирането е появата на процедури и функции на библиотеката. на разположение от използвания език.







Функции и процедури - методи за този клас

За дълго време, процедури и функции играе не само функционални, но и архитектурен роля. Много популярен в изграждането на софтуерни системи е метода на функционалното разлагане "отгоре надолу", а днес все още играе важна роля. Но с появата на архитектурния ролята PLO на функционални модули намаляла. За обектно-ориентирани езици, които включват C # език, като архитектурен единица изпълнява клас. Софтуерната система е изградена от модули, за ролята на класовете. но всеки един от тези модули има значителна плънката се посочва определена абстракция на данните.

Процедури и функции вече са свързани с класа. те осигуряват клас на данни и функционалност се наричат ​​методи клас. Основна роля в системата за софтуер, играе на данни и функции служат само данни. Позволете ми да ви напомня, че тук в C # съществуват функции и процедури само като метод на клас. те не съществуват извън класната стая.

В този контекст понятието за клас се отнася за всички свои специални случаи - структурата, интерфейси, делегати.