|
Где лучше определять метод, оперирующий объектом?
|
|||
---|---|---|---|
#18+
В том же классе, где описаны переменные этого объекта и его конструктор, в этом случае метод будет public static void, например. Или в том классе, где функция Main, и тогда метод будет просто static void. То есть не в классе определения объекта. Работает и так, и так, какая-то вычислительная разница есть? В скорости? Или же принято все, что касается объекта, определять в одном классе этого объекта, просто чтобы в дальнейшем не запутаться, а никаких вычислительных отличий нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2013, 11:22 |
|
Где лучше определять метод, оперирующий объектом?
|
|||
---|---|---|---|
#18+
Начните с книжек... по ООП... и Це решетка... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2013, 12:46 |
|
Где лучше определять метод, оперирующий объектом?
|
|||
---|---|---|---|
#18+
buser, "Це" - это только в немецкой транскрипции Есть литература, где показано программирование именно метода конечных элементов? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2013, 12:55 |
|
Где лучше определять метод, оперирующий объектом?
|
|||
---|---|---|---|
#18+
Изучающий си решетка, наверняка есть. Как метод конечных элементов относится к начальному вопросу темы - непонятно ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2013, 13:03 |
|
Где лучше определять метод, оперирующий объектом?
|
|||
---|---|---|---|
#18+
Изучающий си решетка, в первую следует заботиться об удобстве использования своего класса. Методы которые относятся к классу должны быть его частью. Ведь собственный тип это данные + методы оперирующие этими данными. static метод здесь с большой вероятностью не подходит т.к. тебе придется каждый раз явно передавать экземпляр класса. Разницы в скорости между static в твоем классе в классе Program не будет. Точно так же не будет разницы между static и не static функцией. Разница появляется если метод является виртуальным, но врядли она станет причиной медленной работы. Забудь пока про это т.к. то что ты это преждевременная оптимизация, которая в большинстве случаев является злом. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2013, 13:57 |
|
|
start [/forum/topic.php?fid=20&fpage=152&tid=1404211]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 326ms |
total: | 443ms |
0 / 0 |