Hi Erel
At the moment I had to learn different Design Patterns for my exam 'OO Design' and I think it would be interesting to have some more OOP related features to Basic4Android.
It would be great for new programmers to learn those new features and get into OOP or for users familiar with this to incorporate it in their apps.
Also great for bigger companies that could buy B4A as a more OOP related IDE, by still having the simplicity of B4A.
It would be nice to see a couple of the OOP Design Themes into Basic4Android like:
These would include 2 new modules:
I've written a complete summary about my course (in dutch) about the Design Themes, Design Patterns and Unit Testing which can be found here:
http://rootsoft.barkernetdesign.co.uk/Virtuality/School/SamenvattingOntwerpen.pdf
And if B4A ever gets to the point of implementing this, I will happily translate my summary to English, and port the examples to Basic4Android and write some tuts for it.
Kind regards,
Tomas
At the moment I had to learn different Design Patterns for my exam 'OO Design' and I think it would be interesting to have some more OOP related features to Basic4Android.
It would be great for new programmers to learn those new features and get into OOP or for users familiar with this to incorporate it in their apps.
Also great for bigger companies that could buy B4A as a more OOP related IDE, by still having the simplicity of B4A.
It would be nice to see a couple of the OOP Design Themes into Basic4Android like:
- Inheritance (interface, (abstract) class)
- Overriding (Annotation?)
- Polymorphism (No duck-typing)
- Abstraction
- Packages
Encapsulation (Already implemented)Delegation- Optional: Generics
- Optional: Unit Testing (Android supports the JUnit Framework)
These would include 2 new modules:
- Interface
- Abstract class
- abstract
- implements
- extends
I've written a complete summary about my course (in dutch) about the Design Themes, Design Patterns and Unit Testing which can be found here:
http://rootsoft.barkernetdesign.co.uk/Virtuality/School/SamenvattingOntwerpen.pdf
And if B4A ever gets to the point of implementing this, I will happily translate my summary to English, and port the examples to Basic4Android and write some tuts for it.
Kind regards,
Tomas