Сделал Observer, вот с примером использования, не стал заморачиваться и поместил пример в один класс. А сама библиотека из двух интерфейсов, состоит из "излучателя" Observerable, и "приёмника" Observer. upwap.ru/924352
Pavlus, нет, организовать читаемый код можно всегда. На том же C можно определить в препроцессоре #define IN и #define OUT, а потом использовать их для того, чтобы обозначать переменные на вход и выход. Но проблема в том, что когда конвенции создаются самим программистом, а не задаются языком или общепринятым стандартом, то к ним каждый раз придется привыкать заново, когда читаешь чей-то код (и хорошо еще, если они еще где-то записаны). А если программист не так ответственно подходит к читаемости кода, то все намного хуже. Конечно, можно запутать код везде, но все-таки проще, когда язык не поощряет писать малопонятные конструкции (вроде p1++ = p2++ или еще какого жонглирования указателями).
Если у класса, что расширяет Lang и вызывает родительский конструктор в своём без параметров, то при получении его способом lang=(Lang)(Object)Class.forName(name); он вызовется?
Pavlus, таким способом ты ничего не получишь, потому что объект Class просто описывает какой-то класс, это не экземпляр этого класса. Чтобы создать экземпляр, нужно вызвать Class.newInstance().
Сделал Observer, вот с примером использования, не стал заморачиваться и поместил пример в один класс. А сама библиотека из двух интерфейсов, состоит из "излучателя" Observerable, и "приёмника" Observer. upwap.ru/924352
Народ распакуйте игру art of war конфидерацию,та что демо и выложите ее все файлы в зип архиве,прост немогу распаковать,у меня фс закрыта. Заранее огромное спс
22 июн 2010 в 20:12