Просмотр полной версии : Для чего нужны классы
Поясните, пожалуйста, для незнающего. Для чего нужны классы? Ответ нигде не смог найти. Все пишут об их применении и т.п. А для чего они нужны...
купи книжку по яве, или сишарпу.
У меня много подобных книг, но там написано, что такое классы, как ими пользоваться и примеры пользования (для чего - не пишут).
Я просто хотел знать, почему в тех местах, где можно обойтись без классов, "мастера кода" используют их. Даже там, где это нерационально, работает медленней.
Все, кого я знаю, из "мастеров", ответили, что классы чисто визуально удобнее. И всё?
CCCPirate
26.08.2006, 17:51
Классы - это основа ООП, они представляют собой объекты с набором общих свойств и методов...
ООП необходимо для обеспечения инкапсуляции и наследования...
Все это нужно дабы отойти от рутины процедурного програмирования...
В AS не использовать классы не возможно, ибо это язык ООП .
и т д и т п
Я наверно неправильно задал вопрос. Рассмотрим частный случай. Вырезка из хелпа.
// Filename Plant.as
class Plant {
// Define property names and types
var leafType:String;
var bloomSeason:String;
// Following line is constructor
// because it has the same name as the class
function Plant(param_leafType:String, param_bloomSeason:String) {
// Assign passed values to properties when new Plant object is created
this.leafType = param_leafType;
this.bloomSeason = param_bloomSeason;
}
// Create methods to return property values, because best practice
// recommends against directly referencing a property of a class
function getLeafType():String {
return leafType;
}
function getBloomSeason():String {
return bloomSeason;
}
}
И чуть ниже:
var pineTree:Plant = new Plant("Evergreen", "N/A");
// Confirm parameters were passed correctly
trace(pineTree.getLeafType());
trace(pineTree.getBloomSeason());
Зачем создавать класс, если всё делается простейшей функцией (или на крайний случай - другими стандартными классами)?
А ведь многие "профи" почти для каждого простейшего действия пишут классы. Зачем?
Когда-то - понты, когда-то - дйствительно полезная вещь...
Если не жалко, то приведите примеры полезности класса. Буду благодарен.
Выскажусь тезисами
ActionScript это OOP язык, хотим мы таго или нет, мы постоянно работаем с классами.
Когда ты уже привыкаешь писать классы, и использовать имеющиеся для тебя фреймворки и библиотеки, ты просто будешь всегда использовать классы, просто потому что 90% уже на классах, и смешивать код это головная боль.
Классы более понятная структура, их легче править, легче изолировать, легче реюзать.
Классы позволяют более качественно создать многоразовые библиотеки кода.
Классы намного легче документировать
С классами намного легче работать в комманде
Классы легче тестировать и дебажить
Когда-то - понты, когда-то - дйствительно полезная вещь...
:eek: :mosking: :taunt: :)
насмешил спасибо, понты=)))
Это просто очень удобно и избавляет от лишних ошибок, вот и всё.
Не хотите — не юзайте, вас никто не заставляет.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.