OOP,类/对象矫枉过正

Bab*_*ker 4 oop

知道什么时候课程设计不当甚至是必要的,这是一个很好的衡量标准.换句话说什么时候写一个类而什么时候没有.

duf*_*ymo 11

如果一个类的设计很糟糕,SOLID可能会有所帮助,但它无法回答诸如"面向对象编程是解决这个问题的最佳方法吗?"之类的问题.

在面向对象编程变得流行之前,人们在数学和科学编程方面做了很多非常好的工作.如果您的问题属于这些类别,那么面向对象的编程可能不适合您.

对象是状态和行为在一起; 它们倾向于一对一地映射到问题域对象.如果你的问题不正确,也许面向对象的编程不适合你.

如果你不熟悉面向对象的语言,也许面向对象的编程不适合你.

如果您的组织不知道也不能支持面向对象的解决方案,那么面向对象的编程可能不适合您.

  • +1:现在这是一个SOLID答案(双关语:-)). (2认同)

And*_*ite 6

很多人会说"SOLID原则"是课堂设计的一个很好的指导方针.

关于SOLID原则有很多文章/播客,只需快速搜索即可.这是一个好的开始:

http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod