Is the a pattern and support for VB6 style Interfaces? These were empty classes that used a implements keyword for which your would later create a default implmentation akin to CViewImpl. Later you would create a CMyView which would contain a CViewImpl and manually reference it. Currently I am using the custom class template concept from B4X (version 8.x I think).