Csináltatok már másoknak libraryt?

Posted by OgreAki47@reddit | programmingHungary | View on Reddit | 26 comments

Én még életemben nem írtam olyan kódot, amit valaki más hívna, de ha ilyet csinálnék, pusztán józan paraszti ész alapján tutira nem a konkrét munkát végző osztályokat exponálnám a hívónak, hanem lenne egy absztrakciós réteg és az hívná a konkrét munkát végző osztályokat. Egyrészt azért, hogy azokat breaking change nélkül refaktorálhassam, másrészt azért, mert a konkrét munkát végző osztályokba nem illik CsinájjáMindentIs metódust tenni, az absztrakciós rétegbe viszont nyugodtan lehet, hadd legyen a másiknak könnyű dolga. Ez nem tudom, hogy design pattern meg practice-e, mert az olyanokhoz én nem értek, csak próbálok logikusan gondolkodni (azok meg főleg azoknak valók, akik receptből szoktak főzni :) ) de érdekelne, hogy aki vágja az ilyen pattern-témákat, az mit gondol róla? Azért mondom ezt, mert úgy tűnik, hogy a PyDifact libraryban lett pár breaking change refaktorálással, mert nincs absztrakciós réteg és hát ez így nekem nem túl profi dolog.