大神 求调教
各位大神我有个问题. c++中的工厂模式重要么?
为什么我看到的很多都是C# java中的工厂模式呢, 有一些书也是,head first啥的 都是讲java中的问题。所以有些困惑。
[解决办法]
同问,坐等大神
[解决办法]
工厂模式 用过两次 是为了减少耦合使用的 省的界面代码里面一堆同级别的模块#include ".h" 在写代码的时候是感觉不出来有什么的,但是看代码和重构代码的时候就很和谐了 估计稍微大的项目都会用到
[解决办法]
设计模式是根据实际需要来使用的,工厂模式在C#中的三层架构中是个典型的应用。其实设计模式是不分语言的,例如你写个棋牌游戏,那么你可以把工厂模式发挥的非常完美,大厅通过反射工厂可以创建统一接口的不同类型的游戏。
用的最多的无疑是单例模式了。
例如你写一个网络电话程序,那么这时你要用到状态机模式。
例如你写一个网络通讯程序,那么你可能因为你的架构用到观察者模式。
等等。。
总之,不同的场合需要不同的模式,并没有是否重要这种说法。
需要的时候就重要。