面试重点:设计模式(二)——创建模式
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                面试重点:设计模式(二)——创建模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                ? ? ? 1.創建模式:簡單工廠
? ? ? ? 單例模式:
? ? ? ? ArticleDao接口:
public interface ArticleDao {
 public void addArticle(String article) ;
 public void delArticle(int id) ;
 public void updateArticle(String article) ;
 public void findArticle(int id) ;
}
?
? ?
?
? ? ? ?對于程序員來說,寫代碼比改代碼容易
? ? ? ?為了符合迪米特原則,我們要創建工廠類,不然就如同下面的一樣實例化接口,要實現所有方法。
public class User {public static void main(String[] args) {ArticleDao dao=new ArticleDao() {@Overridepublic void addArticle(String article) {}@Overridepublic void delArticle(int id) {}@Overridepublic void updateArticle(String article) {}@Overridepublic void findArticle(int id) {}};} }? ? ? ?工廠類
ArticleDaoFactory:? ? ? ? ? User類里面:? ?
? ? ?
? ? ? ? ?符合開閉原則和迪米特原則,但是如果再添加框架,就需要修改工廠的代碼。這就是簡單工廠的局限性
? ? ? ? ?本問題在下一篇隨筆解決。
?
轉載于:https://www.cnblogs.com/lzy321/p/9990767.html
總結
以上是生活随笔為你收集整理的面试重点:设计模式(二)——创建模式的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 5、【设计模式】单列模式
- 下一篇: tomcat配置一个线程来调试Threa
