Разница в том, что в паттерне Борг у вас будут разные объекты, атрибуты которых одинаковы, а при использовании версии модуля вы получаете один объект (модуль).
Также объект и модуль немного отличаются: вы не можете выбирать модули, но можете выбирать классы. Также вы можете выполнять операции над объектами (>, <, +, - и т. Д.) </p>
Чтобы быть немного не по теме: с некоторой модификацией шаблон Борга можно использовать как очень простой Multiton:
class Multiton(object):
__shared_states = {}
def __init__(self, name):
if not self.__shared_states.has_key(name):
self.__shared_states[name] = {}
self.__dict__ = self.__shared_states[name]