A implementační detail to není, neboť to je vidět i na veřejném API.
Bylo to myšleno jako implementační detail z pohledu návrhových vzorů. Návrhové vzory jsou určitá úroveň abstrakce – minimálně o dvě úrovně výš nad abstrakcí „API zapsané v konkrétním programovacím jazyce“.
Alespoň tak. Ale stejně bych to potřebovat vidět někde černé na bílém.
IMHO návrhové vzory vedou na API určitého typu a to API lze považovat za vyjádření toho vzoru, alespoň co se týče principiálních rysů.
Jinak je asi pravda, že návrhový vzor je kde co a může popisovat jak interní strukturu kódu tak veřejný kontrakt. Zda to je teoreticky někde podchycené a odlišené nemám tušení. Proto bych to nejraději viděl někde černé na bílém, aby bylo jasno, o čem se kdo baví.