设计思想与设计模式
来源:互联网 发布:c语言 double 误差 编辑:程序博客网 时间:2024/05/01 14:01
一, 学习设计思想与设计模式
java 程序设计的基本原则
1)面向接口编程 ------ 封装隔离
2)分层 用户层(表现层)------>逻辑层------->数据层 ①(不可以反过来)②层间交互也应该通过接口进行调用,以确保各层的实现独立变化
3)面向编程思想:接口及相关机制最基本的作用:通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系。根据接口可以了解对象的交互界面,而不需要了解对象所属的类。
面向对象程序设计讲究“提高内聚,松散耦合”,那么不同的程序模块怎么相互访问呢,就是通过接口,也就是接口是各部分对外的统一外观。接口在Java程序设计中体现的思想就是封装隔离,因为接口只是描述一个统一的行为,所以开发人员在面向接口编程时并不关心具体的实现。
由以上讲到的接口的作用和基本思想可以看到,接口在面向对象的Java程序设计中占有举足轻重的地位。事实上在设计阶段最重要的任务之一就是设计出各部分的接口,然后通过接口的组合,形成程序的基本框架结构。
★对于行为模型,优先选用接口,尽量少用抽象类
★既为约束子类的功能,又要提供一些公共的功能,就选用抽象类
三层机构的设计设计模式
① 表现层功能:展示数据、人机交互、收集参数调用逻辑层。
②逻辑层功能:进行数据的逻辑校验、进行逻辑判断、实现业务功能、处理相关功能、处理后续流程、组织数据返回给表现层。
③ 数据层功能:实现数据持久化、实现对象和持久化数据的双向映射。
设计与实现的常用方式,DAO的基本功能
★设计的时候:从大到小
先把一个大问题分解成一系列的小问题。或者说是把一个大系统分解成多个小系统,小系统再继续进行往下分解,直到分解到自己能够掌控时,再进行动手实现。
★实现的时候:从小到大
先实现组件,进行测试通过了,再把几个组件实现合成模块,进行测试通过,然后继续往上扩大。
★最典型的DAO接口通常具有的功能
新增功能、修改功能、删除功能、按照主要的键值进行查询、获取所有值的功能、按照条件进行查询的功能。
★UserVO和UserQueryVO的区别
UserVO封装数据记录,而UserQueryVO用于封装查询条件。
设计模式3——值对象
基本的编写步骤:
◎第1步:写一个类,实现可序列化(如果以后数据是往数据库里存的,那么可以不序列化,节省资源)
◎第2步:私有化所有属性,保持一个默认构造方法(public无参)
◎第3步:为每个属性提供get()、set()方法(如果是boolean型变量,最好把get改成is)
◎第4步:推荐覆盖实现equals()、hashCode()和toString()方法
- 设计思想与设计模式
- 软件架构设计的思想与模式
- 设计模式与思想博文索引
- 设计模式原则与思想(c#)
- 详解。。java设计思想与设计模式------Beginer
- 面向对象设计思想与常见设计模式小结
- 敏捷核心思想、设计模式与过度设计
- 编程思想--编程的设计原则与设计模式
- 设计模式基本思想
- 思想和设计模式
- 设计模式思想
- 设计模式思想总结
- java23设计模式思想
- 设计模式思想(一)
- 设计模式思想摘要
- 设计模式思想总结
- 0.设计模式思想
- java设计模式思想
- imitate wechat - 1
- ubuntu 14.04安装opencv3.0.0
- POJ2385--Apple Catching
- 一种简单的linux命令行解析方法
- MyEclipse2014完美破解方法
- 设计思想与设计模式
- Linux:awk命令详解
- poj2031Building a Space Station 最小生成树
- 关于java jdk和jre
- Defining an Interaction Model: The Cornerstone of Application Design
- Ubuntu14.04上配置hadoop
- Java实现队列
- Ubuntu下添加开机启动项的2种方法
- 斐波那契数列&杨辉三角