Слово "шарообразный" пишется слитно, потому что это сложное слово, состоящее из корня "шар" и суффикса "-ообразный", которое обозначает признак предмета. В русском языке подобные слова обычно пишутся слитно, когда выражают одно понятие.
Слово "кафе-закусочная" пишется через дефис, так как оно состоит из двух самостоятельных частей: "кафе" и "закусочная". Эти части являются равноправными и обозначают разные, но связанные понятия, поэтому ставится дефис для их соединения и сохранения самостоятельности.
Таким образом, разница в написании обусловлена функцией и структурой слов.