Questions tagged [abstraction]

Abstraction, a fundamental principle in computer science, involves the separation of implementation from interface.

Limitations require a member to only accept a type (and not an instance) that extends or implements another type [TypeScript]

I'm seeking assistance with a set of abstract concepts in TypeScript. I am looking to restrict a member to only accept types as values, but those types must also implement or extend other types or interfaces. For example: The code snippet below is not b ...

Developing a Content Management System using a Framework (Conceptualization)

I am seeking insight into theoretical approaches, so technical details are not a concern at this time. As I delve into concepts for creating a basic CMS, I find myself torn between using pure PHP with assorted libraries or developing it within an MVC fram ...