Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   создание интерфейса. (http://www.flasher.ru/forum/showthread.php?t=138711)

Bond007 14.04.2010 17:22

создание интерфейса.
 
Здравствуйте.

Есть готовый класс.
Хочу из него сделать интерфейс.
Есть ли какая-нибудь автоматизация создания интерфейса по готовому классу ?

orcpochta 14.04.2010 17:26

Цитата:

Сообщение от Bond007 (Сообщение 900492)
Здравствуйте.

Есть готовый класс.
Хочу из него сделать интерфейс.
Есть ли какая-нибудь автоматизация создания интерфейса по готовому классу ?

:wacko:

Здравствуйте! У вас, похоже, неверные представления о том, что есть класс и интерфейс.

Bond007 14.04.2010 17:37

ну не знаю.

Есть интерфейс, я его реализовываю как мне угодно.
А здесь обратная задача нужна.

Psycho Tiger 14.04.2010 17:55

Это тема скорее про редакторы кода, может ли какой нибудь это сделать.
А вам зачем?

orcpochta 14.04.2010 17:59

Цитата:

Сообщение от Bond007 (Сообщение 900497)
ну не знаю.

Есть интерфейс, я его реализовываю как мне угодно.
А здесь обратная задача нужна.

меня смутило это:

Цитата:

Есть готовый класс.
Хочу из него сделать интерфейс.
:)

Bond007 14.04.2010 18:12

Цитата:

Сообщение от Psycho Tiger (Сообщение 900502)
Это тема скорее про редакторы кода, может ли какой нибудь это сделать.
А вам зачем?

Ну да, возможно и про редакторы.

Для чего ?
Ну наверное это криво звучит, но для перевода приложения. Встроенной возможностью не хочу пользоваться (думается в этом случае не будет наглядно выскакивать подсказки)

У меня есть два класса (типа ru и en). Это одинаковые по интерфейсу классы, но разные константы, точнее константы одни, а их значения разные. Я делаю интерфейс, и потом интерактивно (с подсказками) вставляю эти константы куда надо.

Tahion 14.04.2010 18:39

Цитата:

Сообщение от orcpochta (Сообщение 900504)
меня смутило это:



:)

Интересно почему? Иногда пишешь 1 класс, а в итоге нужно использовать множество с подобным интерфейсом и руками делать это естественно лень т.е делать интерфейс а тут бы раз нжал 1 кнопку и гетеры/сетеры, паблик методы оказались бы выделены в интерфейс

orcpochta 14.04.2010 18:42

Цитата:

Сообщение от Tahion (Сообщение 900524)
Интересно почему? Иногда пишешь 1 класс, а в итоге нужно использовать множество с подобным интерфейсом и руками делать это естественно лень т.е делать интерфейс а тут бы раз нжал 1 кнопку и гетеры/сетеры, паблик методы оказались бы выделены в интерфейс

потому, что множество решений этой задачи имеет мощность 2 в степени n (если не ошибаюсь), где n - количество публичных методов класса.

Т.е. если у вас в классе 4 публичных метода, то решением этой задачи будет 2 в 4 == 16 вариантов различных интерфейсов.

Psycho Tiger 14.04.2010 18:42

А зачем? Если класс имплементит интерфейс это вовсе не означает, что он должен реализовывать его методы и никакие больше. Имплементите то что надо и кастуйте 2 раза - один раз к классу, второй раз к интерфейсу и берите то что нужно в этот момент.

Tahion 14.04.2010 18:46

Цитата:

Сообщение от orcpochta (Сообщение 900526)
потому, что множество решений этой задачи имеет мощность 2 в степени n (если не ошибаюсь), где n - количество публичных методов класса.

Т.е. если у вас в классе 4 публичных метода, то решением этой задачи будет 2 в 4 == 16 вариантов различных интерфейсов.

Вообще то 1. Тем более если прочитать текст автора темы то становится еще более очевидно что 1.


Часовой пояс GMT +4, время: 11:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.