网站建设主要包括什么,软文营销广告案例,织梦网站自动跳转手机网站,关于公司网站建设1.工厂模式#xff0c;这个很明显#xff0c;在各种BeanFactory以及ApplicationContext创建中都用到了#xff1b; 2.模版模式#xff0c;这个也很明显#xff0c;在各种BeanFactory以及ApplicationContext实现中也都用到了#xff1b; 3.代理模式#xff0c;在Aop实现中…1.工厂模式这个很明显在各种BeanFactory以及ApplicationContext创建中都用到了 2.模版模式这个也很明显在各种BeanFactory以及ApplicationContext实现中也都用到了 3.代理模式在Aop实现中用到了JDK的动态代理 4.单例模式这个比如在创建bean的时候。 5.Tomcat中有很多场景都使用到了外观模式因为Tomcat中有很多不同的组件每个组件需要相互通信但又不能将自己内部数据过多地暴露给其他组件。用外观模式隔离数据是个很好的方法。 6.策略模式在Java中的应用这个太明显了因为Comparator这个接口简直就是为策略模式而生的。Comparable和Comparator的区别一文中详细讲了Comparator的使用。比方说Collections里面有一个sort方法因为集合里面的元素有可能是复合对象复合对象并不像基本数据类型可以根据大小排序复合对象怎么排序呢基于这个问题考虑Java要求如果定义的复合对象要有排序的功能就自行实现Comparable接口或Comparator接口. 7.原型模式使用原型模式创建对象比直接new一个对象在性能上好得多因为Object类的clone()方法是一个native方法它直接操作内存中的二进制流特别是复制大对象时性能的差别非常明显。 8.迭代器模式Iterable接口和Iterator接口 这两个都是迭代相关的接口可以这么认为实现了Iterable接口则表示某个对象是可被迭代的Iterator接口相当于是一个迭代器实现了Iterator接口等于具体定义了这个可被迭代的对象时如何进行迭代的 暂时总结那么多以后发现持续更新。。。。。。