观察者和工厂是面向对象编程中的两种设计模式.四人(或gof)通常归因于这些模式的创造.他们有一本书,我相信它是用c ++实现的.我没有读过它,我听说它有点沉重.但是,我确实读过"头脑设计模式",这是一本非常好的书!尽管如此,对于那些已经编程了一年左右的人来说,这仍然很高级.
一个实例是具体的东西.例如,对雇主的职业进行分类.专业是一种描述具有该职业的工人所做的事情的方式.可以这么说的职位描述.然后工人实际执行有问题的工作.
作为工厂职业的工人意味着你有责任创造一些其他可能更复杂的职业的工人.或者专业本身并不是很复杂,但创造这个职业的工人的过程很复杂.
所有这些术语在所有面向对象的语言中都是有效和有趣的,例如php,java,c#和c ++等等.