Szint 18 szintű terv és további
18. szint: Szint terv és ext. anyagok
Szint terv:- A patakok bemutatása: InputStream / OutputStream, FileInputStream, FileOutputStream
- Bevezetés a szálakba
- Bevezetés az InputStream, OutputStream, Reader, Writer programba
- Példák a FileInputStream, FileOutputStream használatára
- BufferedInputStream, ByteArrayInputStream
- Wrapper / Decorator tervezési sablon
- Puffer és puffer
- Bemutatjuk a StringBuildert
Ezen a szinten az I / O folyamatokat szelektíven vizsgálják.
További mélyreható vizsgálat 31-32 szinten lesz.
Vissza a java online tanuláshoz JavaRush-on
18. előadás, 6. lecke (Amy előadása a BufferedInputStream-ről)
A példa wrapper (CatWrapper osztály osztály átalakító fölött Cat) nem fordul t. Hogy. CatWrapper kivitelező (CatWrapper macska) nem a szülő osztály kivitelező Cat (String név).
A printName módszerben pedig érvénytelen. De azt gondolja, amikor a kódot az IDE-ba másolja :)
Mivel a Wikijava.org webhely megszakadt, úgy döntött, hogy a JavaRush megpróbálja visszaállítani a Thinking in Java programot
Helló, elvtársak! Jó lenne, ha kapcsolatba hoznák a munkahelyeket. Ez a site, amit szerettem blokkolni, mert mindent mélyen megmagyaráztak. Van egy könyvem, a "Philosophy of java", de lehetetlen szétszerelni a kódot, azaz lehetséges ... téves nyomtatás nagy mennyiségben.
Nem teljesen világos, hogy a nyilatkozat egyetért-e A dekorátor biztosítja az objektum funkcionalitásának kiterjesztését az alosztályok meghatározása nélkül. egy példa az előadásról. A CatWrapper triviálisan örökölte a macskát, ezáltal lehetővé téve a funkcionalitás kiterjesztését a polimorfizmuson keresztül - újraértelmezési módszerekkel. Ugyanaz a getName () hívható szuper használatával. Így a kód kevesebb lesz.
Ui A justifikált lehetőség a wiki, azaz a felületen működik.
Nagyon sikertelen előadás és feladatok benne. Teljesen összekevertek velem, miközben nem olvastam. Minden olyan forrásban, ahol olvastam, ezt a sablont használják az örökség helyett, és itt együtt - tehát a fejemben lévő zavart.
Mindazonáltal még mindig úgy gondolom, hogy a dekorátorok feladata sikertelen. Azt tervezik, hogy örökölje a díszített osztályt, amely a gyökérben nem felel meg a díszítő mintának. A díszítő elvont osztályt örökölhet, vagy olyan felületet hozhat létre, amely összeköti a díszítőt a célosztályhoz. Az osztály öröklésének esetében végre kell hajtania a szuperklasszikus konstruktort, ami az osztály extra példányának létrehozásához vezet. Miért? Tudomásul veszem, hogy alapot adsz, és önálló további elmélyítést vársz a témában, de kérem, hogy a kezdetektől fogva ne tegyen helytelen példákat.
Ezekkel a példákkal és feladatokkal töröltem a fejem. Erről a mintáról írni, amelyet az örökség helyett használnak. És ebben a kurzusban, örökséggel együtt. Itt már tisztázni akartam, láttam a választ, ami mindent elmagyarázott, köszönöm.