God class
In object-oriented programming, a god object is an object that knows too much or does too much. The god object is an example of an anti-pattern.
The basic idea behind object-oriented programming is that a big problem is separated into several smaller problems (a divide and conquer strategy) and solutions are created for each of them. Once the small problems have been solved, the big problem as a whole has been solved. Therefore there is only one object about which an object needs to know everything: itself. Likewise, there is only one set of problems an object needs to solve: its own.
A program that employs a god object does not follow this approach. Most of such a program's overall functionality is coded into a single "all-knowing" object, which maintains most of the information about the entire program and provides most of the methods for manipulating this data. Because this object holds so much data and requires so many methods, its role in the program becomes god-like (all-encompassing). Instead of program objects communicating amongst themselves directly, the other objects within the program rely on the god object for most of their information and interaction. Since the god object is tightly coupled to (referenced by) so much of the other code, maintenance becomes more difficult than it would in a more evenly divided programming design.
A god object is the object-oriented analogue of failing to use subroutines in procedural programming languages, or of using far too many global variables to store state information.
While creating a god object is typically considered bad programming practice, this technique is occasionally used for tight programming environments (such as microcontrollers), where the slight performance increase and centralization of control is more important than maintainability and programming elegance.

This is an excerpt from the article God class from the Wikipedia free encyclopedia. A list of authors is available at Wikipedia.
The article God class at en.wikipedia.org was accessed 25 times in the last 30 days. (as of: 07/21/2013)
Images on God class
Preview image:
Original:
Search results from Google and Bing
1
>30
1
God object - Wikipedia, the free encyclopedia
ISBN 0-201-63385-X. "3.2: Do not create God classes/objects in your system. Be very suspicious of an abstraction whose name contains Driver, Manager, ...
en.wikipedia.org/wiki/God_object
2
>30
2
God Class
Aug 14, 2010 ... One Class to rule them all, and in the darkness bind them. The "God class" problem is described on page 32 of Arthur Riel's excellent ...
c2.com/cgi/wiki?GodClass
3
>30
3
Our Daily Bread
As God's children, we're not limited by our genetic makeup. We can surrender our flaws to Him and allow Him to fulfill the potential He had in mind when He ...
odb.org/
4
>30
4
Refactoring Day 27 : Remove God Classes | Sean Chamber's Blog
Aug 27, 2009 ... Another good indicator of a God class is methods grouped together with using statements or comments into seperate roles that this one class is ...
lostechies.com/seanchambers/2009/08/27/refactoring-day-27-remove-god-classes/
5
>30
5
refactoring - How do you refactor a God class? - Stack Overflow
Does anyone know the best way to refactor a God-object? Its not as ... It's like Jenga. You will need patience and a steady hand, otherwise you ...
stackoverflow.com/questions/14870377/how-do-you-refactor-a-god-class
6
>30
6
Possible God class - Coding, Rules and Best Practices - Tocea
The God class rule detects the God class design flaw using metrics. God classes do too many things, are very big and overly complex. They should be split ...
coding.tocea.com/tools/pmd/godclass/
7
>30
7
God's Class - GodChannel
Healing Class: The Quest for the Mother · Site Guide, all Classes. "Welcome. The four classes offered are intermediate to advanced level and assume students ...
www.godchannel.com/class.html
8
>30
8
design - How to refactor a Python “god class”? - Programmers Stack ...
Having written and then refactored a python "God object", I sympathize. What I did is break the original object down into sub sections based upon ...
programmers.stackexchange.com/questions/141958/how-to-refactor-a-python-god-class
9
>30
9
class - How do I prove or disprove "god" objects are wrong ...
Problem Summary: Long story short, I inherited a code base and an .... The case for any change of practice is made by identifying the pain points ...
programmers.stackexchange.com/questions/178317/how-do-i-prove-or-disprove-god-objects-are-wrong
10
>30
10
Refactoring Hudson God Class | Java Code Geeks
May 2, 2011 ... Jakub Holy, one of our JCG partners, has recently shared his experience at attempting to refactor Hudson, the main class behind the famous ...
www.javacodegeeks.com/2011/05/refactor-hudson-god-class.html
Search results for "God class"
Google: approx. 697.000.000
God class in science
Berean School of the Bible - Global University
As such, BSB courses do not earn college credit but do earn continuing ... you to fill a church leadership role and to help you fulfill the call of God on your life.
Problem of God Class Resonates with Students - Georgetown ...
December 7, 2010 –Few required courses in Georgetown's core curriculum are more popular than The Problem of God, one of the university's two mandatory ...
THEO-001 The Problem of God | 2013-2014 Fall and Spring Course ...
This course examines the religious dimension of human experience. It considers arguments for and against the existence of God as well as questions relating to ...
Southwestern Assemblies of God University
Southwestern Assemblies of God University is a private Christian university / Bible college in Texas. 60+ degrees on campus or online.
God vs. science debate over Ball State class gets ... - Indianapolis Star
Jun 22, 2013 ... God vs. science debate over Ball State class gets ugly ... Critics of Ball State University professor George Wolfe created this cartoon of him ...
Southeastern University
Southeastern, in Lakeland, Florida, is a dynamic, Christ-centered university, ... is our last day before classes begin and we cannot wait… http://t.co/dPMngQZdgL.
Dr. Merle Strege's Church of God Reformation Movement Class ...
Try this free online class, taught by Dr. Merle Strege at Anderson University School of Theology. ... The Historical and Theological Context of the Church of God.
University Student Collapses in Class, Dies Hours After Thanking ...
Jan 19, 2012 ... Ariane Noelle Patterson has left her family and friends in shock after the Gardner- Webb University Religious Studies major and passionate ...
Lee University, Cleveland TN
Lee University's Encore Program, which offers residents 60 years of age and older the opportunity to take university courses, has a new slate of specially ...
Georgetown University Meditation Class - Business Insider
Apr 18, 2013 ... Georgetown's Business School Will Now Offer A Meditation Class Inspired By Hedge Fund God Ray Dalio. Julia La Roche Apr. 18, 2013, 1:20 ...
Books on the term God class
God's Little Instruction Book for the Clas
God's Little Instruction Book for the Clas
David C. Cook Publishing Co, 2011
Inside you'll find words of wisdom and encouragement from some of the most influential people of our time.
Object-Oriented Metrics in Practice: Using Software Metrics to ...
Object-Oriented Metrics in Practice: Using Software Metrics to ...
Michele Lanza, Radu Marinescu, 2007
This design disharmony is about complex classes that tend to accu- Description mulate an excessive amount of intelligence, usually in the form of several methods affected by Brain Method(92). This recalls the God class(80) disharmony, ...
Development of Google searches


Blog posts on the term
God class
Philosophy professor tackles God and science in public course | College of Letters & Science
Shapiro On midsummer evenings, while the rest of us were relaxing by the lake or puttering in the backyard, a group of intellectually-curious community members and undergraduates joined Professor of Philosophy Larry Shapiro to tackle some of the biggest questions in history. In a heady Summer Forum course entitled, “The Greatest Debate: Science and Religion,” class members wrestled with such questions as: Do we have free will? Is God necessary for morality? Can we ever be justified in believing in miracles given our scientific understanding of the world? Offered through the University of Wisconsin-Madison’s Division of Continuing Studies, the open-to-the-public course drew more than 120 community members as well as undergraduates looking to fulfill a humanities credit.
news.ls.wisc.edu/humanities-the-arts/philosophy-professor-tackles-god-and-science-in-public-course/
Wield Gauntlets in God of War: Ascension Multiplayer – PlayStation.Blog
blog.us.playstation.com/2013/08/19/wield-gauntlets-in-god-of-war-ascension-multiplayer/
New Will of God Class
Christ United Methodist Church located in Chattanooga, Tennesee.
www.christplace.org/dev/index.php/adult-mainmenu-170/study-mainmenu-155/2351-new-will-of-god-class
Culture Shock 16: The Absolute Best (and Weirdest) German Integration Class I Ever Had | Oh God, My Wife Is German.
I am taking an intensive A1 German integration course here in Hannover, Germany. This means 3 days per week, 4 hours per day, I go to a giant, unairconditioned building to try and absorb the German language into my tiny little dinosaur brain. My classmates come from all over the world: Russia, Kosovo, Latvia, Afghanistan,…
ohgodmywifeisgerman.com/2013/08/12/culture-shock-16-the-absolute-best-and-weirdest-german-integration-class-i-ever-had/
The Most Memorable Bible Class Of the Last Five Years | Kingdom Living
Last Sunday we had one of those moments in Bible class that I will never forget. We were talking about Gideon, God's people in rebellion and God's deliverance. In the middle of it all one of our visitors raised his hand and basically said he needed us to make it all real for him. He…
mattdabbs.wordpress.com/2013/08/20/most-memorable-bible-class-last-five-years/
New Class Explores God’s Wisdom on Parenting » St. Philip Lutheran Church
Aug 14 New Class Explores God’s Wisdom on Parenting Categories: Faith Formation, Study, Youth by Paul Grantham New Adult Class on “Parenting” Class Begins Sunday, September 8th at 9:45 am in the Library Have you ever wondered what the Bible has to say about parenting? Ever wondered if there are nuggets of wisdom in the Bible to help you deal with your kids? Ever just want to discuss what is going on with your kids with a group of like-minded adults to provide feedback and support? If you answered yes to any of these questions, please join us when Sunday school begins in the fall to connect with other parents at St Philip, participate in interesting conversations with other parents, and discuss God’s wisdom on parenting! We will be meeting as a small group so that we can get to know each other and have a more personal setting for support and discussion. Join us to connect with other parents in this small group adult Sunday School class that begins Sunday, September 9th.
st-philip.org/2013/08/parenting/
Fall Classes Announced | Brandon Valley Assembly of God
brandonvalley.org/2013/08/fall-classes-announced/
GOD O NOMICS CLASS | Your Economic Destiny
Your description goes here.
www.youreconomicdestiny.org/2013/07/god-o-nomics-class-2/
Grieving God’s Way class begins Sep 18
www.rez.org/2013/08/grieving-gods-way-class-begins-sep-18/
2013 Expo ‘Epic’ Class Descriptions | Bay Area Christian Church
bacc.cc/2013/08/10/2013-expo-epic-class-descriptions/
123