- Home
- About
- SysML/MBSE Training
- SysML Q&A
- Services
- Model-Based Systems Engineering with SysML
- SysML/MBSE Training & e-Learning
- SysML/MBSE Educational Consultancy web sessions
- Model-Based Software Engineering
- Python and REST web service APIs and OpenAPI
- Docker application deployment for VPS and Traefik
- Data modelling: XML, JSON, databases
- Wolfram Mathematica: Data analysis & visualisation
- Spreadsheet data extraction and migration
- Physics simulations, technical animations, 3D modelling
- Technical Media: Video, Audio, Graphics
- Drupal CMS web sites & PHP
- Keywords
- Contact
Design Pattern
Lazy initialisation (lazy loading) in Python and the Webel Cascading Lazy Pattern
Dr Darren says:
Cascading lazy initialisation (pull lazy, pull lazy, pull lazy), is your very good friend.
Cascading lazy initialisation (aka lazy instantiation or lazy loading) helps promote a more pure functional approach within lazy zones, helps reduce bad coupling, makes dependencies and the creation cycle clearer, and can be implemented in nearly any language. Including in Python.
Service: Model-based and model-driven software architecture and software engineering
For Python software engineering services please visit also: Service: Python and REST web services development including OpenAPI with FastAPI and POSTman testing
For Java™ enterprise web application development visit also: Jakarta EE and Jakarta EE for microservices and REST APIs.
For Java™ enterprise web application development visit also: Jakarta EE and Jakarta EE for microservices and REST APIs.
Contexts and Dependency Injection (CDI) zone
Based on decades of experience with Design Patterns and Enterprise Java web applications - and other types of Java applications too - Contexts and Dependency Injection (CDI) is a thing of architectural beauty and wonder!
Service: Model-driven Analysis and Design [REFERRAL PAGE]
This service is now more completely described here:
Webel promotes graphical, model-based development tec