爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
Java教程
DAO怎么只向外部暴露接口,并屏蔽具体实现类呢
DAO怎么只向外部暴露接口,并屏蔽具体实现类呢
日期:2014-05-20 浏览次数:21432 次
DAO如何只向外部暴露接口,并屏蔽具体实现类呢?
比如有个玩具类的DAO:ToyDAO,然后有几个具体的实现类比如玩具狗DogImpl和玩具鸭DuckImpl
一般情况下是上层调用ToyDAO来操作具体的实现类,而不是直接找做具体实现类
请问除了人为约束之外,怎么在程序中控制禁止程序员直接创建具体实现类?
比如禁止这种DogImpl dog = new DogImpl()
------解决方案--------------------
探讨
引用:
DogImpl 构造函数改为private
然后怎么实例化?是DogImpl自己再一个getInstance() 方法,里面自己new DogImpl()吗?
上一篇:idea怎么取消commit
下一篇: JAVA里的泛型,该如何解决
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
!关于struts2中action的有关问题
用接口回调的标题
怎么成为Java大牛
内部类奇怪的有关问题
float 数据库写入有关问题
运行程序.莫名其妙的出错了.解决方法
找不到服务器或 DNS 异常
关于Hibernate联接Mysql的基础内容
求SSH源码!该怎么解决
推荐阅读
更多>
条件运算符的施用
拜师学艺,有大牛愿意的?
那些日子里小弟我写过的词
用SAXparser解析xml文件时老是提示找不到文件,小弟我以经把路径给它了
java登录小程序出错解决思路
jsp页面,mysql查询的数据报表输出,该怎么处理
关于一个JNI 参数传递的有关问题
java list集合移除元素有关问题,有经验的朋友指点下
jfreereport定义XML文件中怎么写多个静态页
Java 引用包有关问题,求教,多谢
有没有最新的JSP教程?网上的都太老了:(解决思路
从list中掏出,想放入数组中
JAVA聊天室-昨天通过的口令验证出有关问题了,时间快到了~
EJB 讯息驱动bean的开发疑问,恳求老师解答
web前端请问
关于删除session!多谢大家
大家帮小弟我看看哈。
[]怎么在J2ME调出的摄像头画面之上再画别的东西?
小弟我现在刚开始学JAVA,需要多长时间才能学好着门语言?请有经验的给点意见
有没有办法 在小弟我的网站调用别人网站上的某个功能