{"id":13416,"date":"2019-02-14T16:08:35","date_gmt":"2019-02-14T05:08:35","guid":{"rendered":"http:\/\/legoeng.local\/?p=13416"},"modified":"2019-04-02T15:14:19","modified_gmt":"2019-04-02T04:14:19","slug":"design-patterns-in-ev3","status":"publish","type":"post","link":"http:\/\/legoeng.local\/design-patterns-in-ev3\/","title":{"rendered":"Write Better Code with Design Patterns in EV3"},"content":{"rendered":"

A software design pattern\u00a0<\/em>is a reusable solution for a commonly occurring problem. It is not a finished solution, but rather a template for how to solve problems in a variety of different contexts.\u00a0Using a design pattern saves a lot of time and helps to better understand, analyse, and organize the code to get the best solution.<\/p>\n

In this post, we propose using the language of design patterns<\/a>\u00a0to describe some of the most common programing structures in the EV3 Software, and outline\u00a0the following design patterns:<\/p>\n