From 79be82e5367600f92825310030132dee1049a49c Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Tue, 11 Jan 2011 22:15:30 -0500 Subject: [PATCH] Added reflection and patterns to TODO --- TODO | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/TODO b/TODO index d855ca5..90cf576 100644 --- a/TODO +++ b/TODO @@ -34,6 +34,20 @@ Typing - Provide option to throw errors on any type mismatch - Auto-cast, unless casting is impossible, then throw error +Reflection + - Rather than exposing internal data via properties, fully encapsulate + - Classes, not just modules like the rest of ease.js + +Patterns + - Provide automated means to generate classes for common patterns (primarily + GoF) + - Generating classes at runtime gives us the powerful benefit of being able + to generate the classes however we wish. Therefore, we do not need code + generation techniques to generate classes. We can simply call a method. + This will remove repetitive tasks and duplicate code needed to properly + implement the various patterns, and serve as an excellent tool for those + unfamiliar with them. + Documentation - Ensure all docblocks contain only valid JSDoc tags - Generate documentation