JavaEE5种常见的设计模式
1、工厂模式:比如你写了个应用,里面用到了数据库的封装,你的应用可以今后需要在不同的数据库环境下运行,可能是oracle,db2,sql server等,
那么连接数据库的代码是不一样的,你用传统的方法,就不得不进行代码修改来适应不同的环境,非常麻烦,但是如果你采用工厂类的话,将各种
可能的数据库连接全部实现在工厂类里面,通过你配置文件的修改来达到连接的是不同的数据库,那么你今后做迁移的时候代码就不用进行修改了。
2、单例模式:提供了唯一实例的受控访问,对于经常要创建和销毁的对象单例模式无疑可以提高系统的性能。
3、原型模式:要求对象实现一个”克隆“自身的接口,好处:这样就能够复制一个对象本身的实例来创建一个新的实例。
4、代理模式:为其他对象提供一种代理控制对这个对象的访问。
5、抽象工厂模式:这个系统多余一个产品族,而这个系统知识其中一个产品族,就要用到抽象工厂模式
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步