Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

ABAP OO:Optimization Rules Manual

Former Member
0 Likes
785

Hi Guys,

I have a few month programming in ABAP OO, but I feel that sometimes the code of the programs can be improved. Anybody knows if there's a manual for optimization in OO, or a Manual that shows you the right path that we must follow in order to take the advantages of the OO development.?

Regards,

Eric

1 ACCEPTED SOLUTION
Read only

uwe_schieferstein
Active Contributor
0 Likes
723

Hello Eric

If you apply all the principles of OO-design and programming then you are on the right track. These principles include:

- using <b>design patterns</b> (recommend reading: <i>"Design Patterns"</i> of the HeadFirst

- <b>refactoring</b> (e.g. <i>"Refactoring. Improving the Design of Existing Code.: Improving the Design of Existing Code",</i> Addison-Wesley)

- <i>"Domain-Driven Design. Tackling Complexity in the Heart of Software",</i> Addison-Wesley

Regards

Uwe

Hi Guys,

I have a few month programming in ABAP OO, but I feel that sometimes the code of the programs can be improved. Anybody knows if there's a manual for optimization in OO, or a Manual that shows you the right path that we must follow in order to take the advantages of the OO development.?

Regards,

Eric

4 REPLIES 4
Read only

uwe_schieferstein
Active Contributor
0 Likes
724

Hello Eric

If you apply all the principles of OO-design and programming then you are on the right track. These principles include:

- using <b>design patterns</b> (recommend reading: <i>"Design Patterns"</i> of the HeadFirst

- <b>refactoring</b> (e.g. <i>"Refactoring. Improving the Design of Existing Code.: Improving the Design of Existing Code",</i> Addison-Wesley)

- <i>"Domain-Driven Design. Tackling Complexity in the Heart of Software",</i> Addison-Wesley

Regards

Uwe

Read only

0 Likes
723

Hi Uwe,

Thanks a lot for the information, i'm gonna start looking for those books.

Regards,

Eric

Read only

0 Likes
723

Hi Uwe,

I already start reading the Refactoring book and gave a quick look to the Design Patterns book and they are just what i needed to improve my OO code. The last one i haven't found it yet, but i'm gonna be looking for it.

Thanks again for your recommendation.

Regards,

Eric

Read only

0 Likes
723

Hello Eric, Hello Uwe,

in general I agree to this statement. But it is to mention that ABAP is hybrid language which has extra strengths not covered by general OO patterns. Especially when going for performance internal tables can not replaced by a pure OO paradigm.

Regards

Klaus

PS: The Houston design Patterns are another good Resource

http://home.earthlink.net/~huston2/dp/patterns.html