面向对象的设计模式查询

Ani*_*rma 3 oop ooad design-patterns

我通过对如此不同的问题去,并试图找出什么是设计一个应用程序.我发现,某个地方,这是写我们应该做的类的对象,如果它有一个状态的最佳方式.

我在同一页面上发现应避免使用实用程序,所以我的问题是如何实现该功能.我们无法创建对象,因为功能可以具有且不具有状态.我们也不能使用静态方法.那怎么样.

PS ----我的问题可以是外行bcoz我是新手试图学习/实现设计模式所以如果有人可以提供我的阅读材料,与例子的链接会很高兴.

我从理论上知道了一些设计模式.

Bob*_*orn 6

你正在阅读指导原则并将它们视为强制执行,这使得你处于不可能的编码状态,并且规则过于严格.

准则是指导方针,仅此而已.如果不使用实用程序类是个好主意,那么不要使用它们.在有意义的地方谨慎使用它们.

如果使用一些全局变量是一个坏主意(并且它是),那么不要做太多.但是如果你需要一个带有一个或两个变量的静态助手类,那么在这种情况下就可以了.

不要将指导方针视为法律.将它们视为指导方针,并在有意义时反对它们.您只能通过编程获得这些知识.因此,开始这样做,犯错误,从中学习,并随时改进代码.从一开始你就不会完美地完成它.