|
|
|
Нужен ли в нормальных языках паттерн состояние?
|
|||
|---|---|---|---|
|
#18+
прочитал вот тут: http://cpp-reference.ru/patterns/behavioral-patterns/state/ авторПаттерн State позволяет объекту изменять свое поведение в зависимости от внутреннего состояния. Создается впечатление, что объект изменил свой класс . Ну, а если язык на самом деле может менять класс, может он и не нужен? Вот пример на Io Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Или это не оно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2017, 04:35 |
|
||
|
Нужен ли в нормальных языках паттерн состояние?
|
|||
|---|---|---|---|
|
#18+
oopguruпрочитал вот тут: http://cpp-reference.ru/patterns/behavioral-patterns/state/ авторПаттерн State позволяет объекту изменять свое поведение в зависимости от внутреннего состояния. Создается впечатление, что объект изменил свой класс . Ну, а если язык на самом деле может менять класс, может он и не нужен? Вот пример на Io Или это не оно? классы, обьекты... все смешалось - кони, люди. Не оно. "Полиморфные обьекты", что есть на самом деле просто обьекты, известны давно и названы так из за ущербности имплементации "обьектов" в современных ЯП. Вот 20254218 один из примеров его имплементации на языке ссылки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2017, 10:28 |
|
||
|
Нужен ли в нормальных языках паттерн состояние?
|
|||
|---|---|---|---|
|
#18+
прошу прощения, в коде небольшая бага, вот правильный код Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. но это сути вопроса не касается:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2017, 23:02 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1340459]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
239ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 524ms |

| 0 / 0 |
