TCCD 14 LTS

Software Architecture and Design Patterns

12 of 73 questions in the app

Architectural patterns

  1. What does the abbreviation MVC stand for in software architecture? Easy
  2. Which methods does an Extbase repository provide out of the box? Easy

Processes and runtime

  1. How do you run a custom console command in TYPO3 automatically on a regular basis? Easy

Design patterns

  1. What is a design pattern in software development? Easy
  2. Which design pattern does the PSR-14 event system of TYPO3 implement? Easy
  3. What is the builder pattern used for? Easy

Patterns and community

  1. Which TYPO3 class is a typical example of the builder pattern? Easy

Principles

  1. What does the S in SOLID stand for? Easy

Design patterns

  1. A checkout service selects the payment method via switch, and every new payment method requires a change to this class. Which refactoring fits the open/closed principle? Medium

Quality and maintenance

  1. A unit test should check a price calculation with several inputs. How do you provide the data in PHPUnit 13? Medium

Patterns and community

  1. Which TYPO3 classes follow the builder pattern, where an object is assembled step by step via method calls? Hard
  2. In an Extbase action two URLs are created one after the other with $this->uriBuilder, the second without calling reset() first. Which problem arises? Hard

Certifications & exams

Which exam comes next?

You can already practise for 19 exams, and 21 are up for a vote. See all certifications with their official information, cast your vote or suggest your exam.

See all certifications