Note: Many of our articles have direct quotes from sources you can cite, within the Wikipedia article! This article doesn't yet, but we're working on it! See more info or our list of citable articles.
A Big Hairy Object (BHO) is a slang term used to describe an object
in software programming that has so many properties and methods
that it performs the bulk of system processes all on its own. When
dealing with complex business processes, this is generally frowned
upon as it violates object oriented programming design principles.
BHOs typically start small and simple, but build up over years of
evolution when refactoring is not a standard practice of those who
maintain it.