小熊的十万个为什么?

在平常的工作中,经常会遇到一些疑问。于是我思考着,于是就有了“〈小熊的十万个为什么〉”?

1.在平常项目中,实例过了怎么办?是否可以建一个类管理这些实例。有的话就调用,没有的话就实例。

2.怎么做才能从数据库动态的获取表的结构,比如数据库里表新增了一个字段,在不改变目前结构下才能最快的完成功能(增加一条记录),好像ORM建模可以,不知道具体怎么做?

3.在项目中,把用户登陆,条件判断这些复用高的功能做成一个接口,在子类里实现这些接口,我想这样应该可行?

4.对于第三点我又提出了疑惑,也许不是更好的方法。我可以抽像出一个条件类,各个子类实现条件类的方法,然后建一个维护对抽像类的引用的管理类,统一调用管理类的实现方法?在这里可以把策略模式的管理类和简单工厂类组合起来,这就减少了一个类(简单工厂模式暴露了两个类在外面),耦合更低。

5.策略模式封装了变化,可以封装几乎任何类型的规则。

6.一条SQL语句,我想通过param参数赋值。但是SQL语句的字段是动态的,怎样做才能动态的添加管理param参数?

7.在项目里,我们可以在那些地方用到“装饰模式”?可以在已有功能上动态的添加更多的功能。比如说我要要新添加一个特殊的功能,但是我这个功能又不是经常用到的。这样就可以用到装饰模式,用的时候我就加载这个特殊的功能类,不用的话就去除这个特殊的功能类。

8.在项目里,我们可以在那些地方用到“代理模式”?如果我的支付系统用“支付宝”,“快钱”,"拍拍",我们可以在封装出一个支付的抽象类,在这个抽像类里,提供一种方法以找到“我们提供的三种支付方式类”。这就统一了调用方式,并且隔离了真实的支付方式类。

 

未完待续......

转载于:https://www.cnblogs.com/wzg0319/archive/2010/07/11/1775159.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值