![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
Я выслушал ваше мнение, но могли бы вы, всетаки, привести пример вашого мелкого класса?
|
|
|||||
|
у меня таких и нет =)
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
Цитата:
|
|
|||||
|
Потому что это очевидно =) Немного конечно не в тему, поднятую автором, но могу предложить почитать пример как правильно и красиво можно избавиться от порождения ненужных классов http://yarovoy.com/2007/08/30/prototype_design_pattern/
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
Лушче использывать мелкие классы, но разумно(это ессно).
Цитата:
Я, лично рассматриваю проблему под разными углами. Имхо, подход через шаблон Прототип мне не нравится. |
|
|||||
|
Прототип особенно хорош в играх когда множество "врагов" или "препятствий" описано одним классом, а не множеством однотипных. Что касается необходимости в мелких классах она есть, те же dto например, но речь шла изначально о другой проблеме - о нежелании создания множества мелких подклассов ради наделения их какими-то дополнительными свойствами. И в этой ситуации порождение такого множества и есть плохая практика.
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
Цитата:
![]() |
|
|||||
|
Земля круглая, через две точки на плоскости можно провести одну и только одну прямую и тд
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
и?
Конечно круто начать нести какой-то спам, чем прийти совместно к более правильному решению, но дело ваше ![]() Кста пример: ...
public function Main() {
var _obj1 : ClassesManager = new ClassesManager();
_obj1.params = {x:10};
trace(_obj1.params['x']);
var _obj2 : ClassesManager = new ClassesManager();
_obj2.params = {func:_obj2.someFunc([777])};
trace(_obj2.params['func']);
}
...
public class ClassesManager extends Sprite {
private var _params : Object = new Object();
public function ClassesManager() {
// *** Empty
}
public function get params() : Object {
return this._params;
}
public function set params(params : Object) : void {
this._params = params;
}
public function someFunc(someArray : Array) : Array {
return someArray;
}
}
...
|
|
|||||
|
Цитата:
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|