Click here to Skip to main content
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 10: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 Maciej Los 295
1 OriginalGriff 249
2 Sergey Alexandrovich Kryukov 205
3 Aajmot Sk 197
4 Sinisa Hajnal 176
0 OriginalGriff 7,800
1 Sergey Alexandrovich Kryukov 7,072
2 DamithSL 5,604
3 Manas Bhardwaj 4,986
4 Maciej Los 4,790


Advertise | Privacy | Mobile
Web03 | 2.8.1411023.1 | Last Updated 28 Apr 2013
Copyright © CodeProject, 1999-2014
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