早两天去面试,其中有一道题目是关于设计模式的:写出常用的设计模式,最少5个?
我当时就随便把自己记得比较深的几个设计模式写了上去。
后来,面试官根据我所写的,问我在项目中实际是怎么用的?
我蒙啦,除了Hibernate写那个产生session工厂的类以及JDBC连接时候用单例模式,根本用的很少;
何况,spring接管了hibernate之后,连工厂模式都用的少啦。
有了这些框架之后,项目中我们还能用到设计模式吗?
设计模式对于应用软件开发人员来说,在实际中用的概率有多大呢?
我觉得实际引用很少,不知道为什么面试官还有这些问题出来。
PS:这家公司是用ssh框架做一个管理软件。