Click here to Skip to main content
11,718,589 members (84,592 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: Java Design
How to Implement decorator for an ArrayList to make it immutable without using the built in decorator
Posted 28-Apr-13 9:51am

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Do you really understand what you are asking about? I doubt, because if you did, you would not ask such question, because this is way too simple. You can create a wrapper class which is initialized with some instance of the ArrayList and exposes only the read-only access to the elements. I would suggest that, except the constructor I described above, the wrapper exposed only two properties: get element Count and the object by index. However, on top of it, you could implement million of things: cloning, search, and a lot more…

Please see also: http://en.wikipedia.org/wiki/Decorator_pattern[^].

—SA
  Permalink  
Comments
saga.chan at 28-Apr-13 16:47pm
   
Thanks Sergey
I am new to design patterns... was having difficulty to implement this.

Thanks again.
Sergey Alexandrovich Kryukov at 28-Apr-13 19:41pm
   
You are welcome.
Good luck, call again.
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 651
1 OriginalGriff 210
2 F-ES Sitecore 185
3 Jochen Arndt 160
4 Maciej Los 130
0 OriginalGriff 535
1 Maciej Los 529
2 Richard MacCutchan 440
3 CHill60 415
4 F-ES Sitecore 415


Advertise | Privacy | Mobile
Web04 | 2.8.150901.1 | Last Updated 28 Apr 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100