abstract-architecture-concrete-191400