Using the wrapper (decorator) design pattern, extend the functionality of AmigoOutputStream. In the QuestionFileOutputStream class, the following functionality should be implemented for the close() method: 1. Display "Do you really want to close the stream? Y/N". 2. Read a line. 3. If the read line
You must be signed in to leave a comment
29 September 2021, 01:33
This is really interesting stuff. So what this is about is basically creating a variant of an OutputStream that, when faced with a request to close the stream, it asks the user for confirmation before doing so. What we're learning is what to do when we have a class we want to use but we want one small thing about it to operate differently from how the class normally operates. I'm not entirely sure I understand when I would do this and when I would just create a class that extends a class and override the method I want to change. But I'm sure that will become clearer to me as I progress.
19 August 2020, 20:42
Man these are brutal. Hope I understand them one day.
22 December 2018, 18:13
what is meant by delegated here?