爱易网
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 浏览次数:20950 次
DAO如何只向外部暴露接口,并屏蔽具体实现类呢?
比如有个玩具类的DAO:ToyDAO,然后有几个具体的实现类比如玩具狗DogImpl和玩具鸭DuckImpl
一般情况下是上层调用ToyDAO来操作具体的实现类,而不是直接找做具体实现类
请问除了人为约束之外,怎么在程序中控制禁止程序员直接创建具体实现类?
比如禁止这种DogImpl dog = new DogImpl()
------解决方案--------------------
探讨
引用:
DogImpl 构造函数改为private
然后怎么实例化?是DogImpl自己再一个getInstance() 方法,里面自己new DogImpl()吗?
上一篇:idea怎么取消commit
下一篇: JAVA里的泛型,该如何解决
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
J2ME和3G的关系 - 请大家畅所欲言,该怎么解决
天天打游戏!大哥们推荐点书看看解决方法
异常: 找不到或无法加载主类 com.lin.BorderTest 求解决方法
IT实习生的苦恼,该怎么处理
Hibernate Cannot convert value '0000-00-00 00:00:00' from 有关问题解决
自定义监听器解决思路
如何测试从JS传过来的参数小弟我的页面已经正确接收并存进了数据库
这个 TreeSet 集合中的 泛型限定 super 有关问题
转行没成功解决方法
推荐阅读
更多>
诡异的StringBuffer!该怎么解决
java通用数据校验函数有没有解决思路
请问一下:Java的环境变量设置完之后,javac运行没结果,也不报错是为什么
问个迷糊的有关问题
openSessionInViewInterceptor用法解决思路
hibernate hbm配置有关问题,烦请大家进来看看
利用jacob将Word转成PDF时候报错:Invoke of: SaveAs,该怎么解决
Struts2处置文件上传,人为原因(比如刷新页面,跳转页面等)中断上传后
请问一个算法,怎样给二维数组外面套一圈0
tomcat公布工程,内存溢出,请高手们进来指点
小弟我用定时器写的类,来调用一个方法。为什么只是执行了一次在间隔规定的时间并没有自动执行呀
ServletActionContext 和 getServletContext 报错,该如何解决
sql预加工
本人有2012年2月传智播客OA项目 12天和 CRM项目 8天视频解决方法
日期从一号到31号的遍历与日期的传参
applet与servlet无法交互通信
Web应用中浏览器缓存有关问题
为什么说student不能转成vector异常
求JAVA高手解答?该怎么解决
J2ME的概述,结构,现在与未来,以及小弟我能用J2ME做什么