Dne 24.11.2015 v 16:45 Josef Reidinger napsal(a): > On Tue, 24 Nov 2015 15:47:24 +0100 > Stefan Hundhammer <[email protected]> wrote: > >> On 24.11.2015 15:15, Josef Reidinger wrote: >>> Well, in OOP is also one more approach called NullObject pattern, >>> which is create kind if partition table, that in represent no >>> partition table. >> >> This is wrong on so many levels that I don't even know where to >> begin... > > I know it is a bit controversy, similar like Singleton pattern. I agree > that over use it is bad design, but I also think it works nice in some > situations.
Null objects are used in libzypp quite a lot (e.g. [1], [2]). The libzypp API is huge and IMHO well designed. Sometimes too many templates or "magic" boost patterns, but that's probably because I'm not an experienced C++ developer. In general I like the API. Maybe we could ask the libzypp developers for their experience with such a huge API? To get some recommendations and early feedback... [1] https://github.com/openSUSE/libzypp/blob/master/zypp/Repository.h#L62 [2] https://github.com/openSUSE/libzypp/blob/master/zypp/RepoInfo.h#L80 -- Ladislav Slezák Appliance department / YaST Developer Lihovarská 1060/12 190 00 Prague 9 / Czech Republic tel: +420 284 028 960 [email protected] SUSE -- To unsubscribe, e-mail: [email protected] To contact the owner, e-mail: [email protected]
