Child pages
  • Пошаговое осваивание фреймворка ABillS

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Сначала рассмотрим составные части модуля, чтобы понимать, что нужно для написания логически интегрированного функционала.
В ABillS основная часть кода написана в функциональном или процедурном стиле, что влияет на работу с системой. Кроме того, поскольку ООП не используется для полиморфизма или расширения функционала классов через наследование, многие функции принимают аргумент $attr, в котором записаны дополнительные условия выполнения (которые могут кардинально изменять как результат, так и логику выполнения), поэтому нужно всегда учитывать полную сигнатуру вызова при чтении кода.

...