|
Связь одного класса с другим
|
|||
---|---|---|---|
#18+
Всем доброго дня суток, Решил реализовать связь между двумя классами: 1 класс с параметрами - Name, Object, Amount и Price где Object должен вытаскивать со 2 класса значение Object 2 класс с параметрами - Object, DateTime1, DateTime2 где Object должен передавать значение в 1 класс Код первого класса Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код второго класса Код: sql 1. 2. 3. 4. 5. 6. 7.
Правильная ли это связка? Метод отображения данных первого класса Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Добавление данных в первом классе Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2017, 23:50 |
|
Связь одного класса с другим
|
|||
---|---|---|---|
#18+
Rishat1c, Не понял, что именно вы хотите сделать, для меня не понятны слова "вытаскивать" и "передавать" применительно к архитектуре классов. Но дам другие замечения. Классы, называющиеся Object - обычно это очень плохо и очень редко оправдано. Неизвестно, что в вашем случае, но обычно оно означает отсутствие фантазии. Это как переменная var и процедура proc. Кажется нормальным, когда она одна, но что вы будете делать, когда классов будет несколько сотен? Это действительно настолько абстрактный класс, что иначе его назвать нельзя? Или сущность на русском языке называется "Объект"? GetAllCompanies - куда Get? Вы не сможете передать компании этим методом из одного метода в другой. Скорее это WriteAllCompaniesToJSON В методе CreateCompany неявно используется контекст, переменная %request. Это плохо, если класс не наследуется от %CSP.Page, а он у вас не наследуется. Ну и соответственно, вы таким названием отсекаете возможности создания компаний другим путем. Как вы назовете метод, если захотите явно создать компанию, зная ее название. Отношение не могу проверить, потому что не понимаю его суть в вашем случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2017, 05:26 |
|
|
start [/forum/topic.php?fid=39&msg=39470635&tid=1556342]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 172ms |
0 / 0 |