ElectricFlow Course Video - Product Architecture

Instructor: Chris Fulton

Duration: 19:39

Summary

  • Product Packaging
  • Components under the hood
  • Top level objects
  • Inheritance
  • ectool

Have more questions? Submit a request

Comments

  • Avatar
    Benson Ayabe

    There is an unexpected introduction to properties hidden in this product architecture overview. It touches on inheritance as it applies to properties and the hierarchy of objects within Electric Commander.

    One warning about relying on inheritance of property values -- if you do design your nested procedure calls to rely on property inheritance, it may become confusing to determine where the values are coming from at run time, which can make debugging difficult.

    Reliance on property inheritance can also potentially become a problem if you're designing library procedures for use by multiple projects. In general, when designing library procedures, you do not want to make any assumptions about where the values used by the procedure are coming from. This means that as a best practice, it's best to pass in any values used through procedure parameters, which means among other things not relying on getting values through property inheritance.

Powered by Zendesk