Spring5深入淺出篇:Spring與工廠設(shè)計(jì)模式簡(jiǎn)介
什么是Spring
Spring是?個(gè)輕量級(jí)的JavaEE解決?案,整合眾多優(yōu)秀的設(shè)計(jì)模式
- 輕量級(jí)
1. 對(duì)于運(yùn)?環(huán)境是沒有額外要求的
開源 tomcat resion jetty
收費(fèi) weblogic websphere
2. 代碼移植性?
不需要實(shí)現(xiàn)額外接?
- JavaEE的解決?案
spring實(shí)際上就是對(duì)原有設(shè)計(jì)模式的一種高度封裝和整合文章來源:http://www.zghlxwxcb.cn/news/detail-801340.html
- 整合設(shè)計(jì)模式
1. ??
2. 代理
3. 模板
4. 策略
設(shè)計(jì)模式
1. ?義概念
?向?qū)ο笤O(shè)計(jì)中,解決特定問題的經(jīng)典代碼
2. 狹義概念
GOF4?幫定義的23種設(shè)計(jì)模式:??、適配器、裝飾器、??、代理、模板...
工廠設(shè)計(jì)模式
什么是工廠設(shè)計(jì)模式
1. 概念:通過??類,創(chuàng)建對(duì)象
User user = new User();
UserDAO userDAO = new UserDAOImpl();
那么為什么要通過工廠類來創(chuàng)建對(duì)象?不直接new對(duì)象?
2. 好處:解耦合
耦合:指定是代碼間的強(qiáng)關(guān)聯(lián)關(guān)系,??的改變會(huì)影響到另??
問題:不利于代碼維護(hù)
簡(jiǎn)單:把接?的實(shí)現(xiàn)類,硬編碼在程序中
UserService userService = new UserServiceImpl();
當(dāng)UserServiceImpl發(fā)生變化是會(huì)影響到userService等相關(guān)聯(lián)的類,在線上環(huán)境不利于維護(hù)文章來源地址http://www.zghlxwxcb.cn/news/detail-801340.html
到了這里,關(guān)于Spring5深入淺出篇:Spring與工廠設(shè)計(jì)模式簡(jiǎn)介的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!