IoC:依赖注入,
spring容器:创建实例,根据配置信息,进行装配
配置信息:xml文件<bean></bean>,和注解@Autowire
AOP:业务功能与非业务功能(日志,事务,安全,性能)是正交,
非业务代码织入(运行时织入)业务代码,使用cjlib或者是Java动态代理的方法...
TDD(测试驱动开发):
.1写测试类
.2重构(没有安全网进行保障,重构很难)
步骤:
1.思考-写个测试用例
2.运行测试用例,失败(防止逻辑中缺席)
3.写just enough代码 让测试通过
4.重构代码保证测试通过
需求:返回素数数组:
-边界条件
-正常输入