Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Интерфейс класса / 5 сообщений из 5, страница 1 из 1
12.03.2010, 13:41:56
    #36516626
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерфейс класса
Немного пофлудим
Итак, у нас есть некоторый класс, инкапсулирующий некоторое состояние (булево). Как лучше организовать?

1.
Код: plaintext
1.
2.
void Enable() {...}
void Disable() {...}
bool Enabled {get;}
2.
Код: plaintext
1.
void SetEnable(bool x) {...}
bool Enabled {get;}
3.
Код: plaintext
 bool Enabled {get;set{...}} 

4. свой вариант.

С уважением, Naf
...
Рейтинг: 0 / 0
12.03.2010, 13:47:21
    #36516651
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерфейс класса
без разницы, но 3-й вариант удобнее. imho.
возможно, из-за такого же (как правило) подхода в делфи.
...
Рейтинг: 0 / 0
12.03.2010, 13:53:08
    #36516684
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерфейс класса
eNoseбез разницы, но 3-й вариант удобнее. imho.
возможно, из-за такого же (как правило) подхода в делфи.В Delphi есть и такое
Код: plaintext
1.
2.
Table1.Open;
Table1.Close;
Table1.Active:= not  Table1.Active; //свойство на запись и чтение
...
Рейтинг: 0 / 0
12.03.2010, 14:08:01
    #36516746
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерфейс класса
NafВ Delphi есть и такое
Код: plaintext
1.
2.
Table1.Open;
Table1.Close;
Table1.Active:= not  Table1.Active; //свойство на запись и чтение
open и close - это методы, по-этому отдельно.
а вот свойство active реализовано именно по 3-му варианту.
...
Рейтинг: 0 / 0
12.03.2010, 14:13:22
    #36516768
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интерфейс класса
eNoseNafВ Delphi есть и такое
Код: plaintext
1.
2.
Table1.Open;
Table1.Close;
Table1.Active:= not  Table1.Active; //свойство на запись и чтение
open и close - это методы, по-этому отдельно.
а вот свойство active реализовано именно по 3-му варианту. то есть это первый+третий вариант
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Интерфейс класса / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]