Towards Easier Implementation of Design Patterns

Ruslan Batdalov, Oksana Ņikiforova · Science · 2016

Design patterns help in managing complexity of software systems, but in many cases their implementation may entail even greater complexity. We argue that this complexity is caused, at least partially, by the lack of expressiveness of the mainstream programming languages. In order to support this hypothesis, we propose a set of potential language-level features that might make implementation of design patterns easier, identified by dissecting some widely used design patterns.

Read the paper · More papers on PaperTik