Java 设计模式原则打算转架构的请收藏!详解编程语言
2023-06-13 09:20:43 时间
Java 设计模式原则
1、 找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。
换句话说,如果每次新的需求一来,都会使某方面的代码发生变化,那么你就可以确定,这部分的代码需要抽出来,和其他稳定的代码有所区分。
或者说,把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充次部分,而不影响不需要变化的其他部分。
2、 针对接口编程,而不是这对实现编程
“针对接口编程”真正的意思是“针对超类型(supertype)编程”
这里所谓的“接口”有多个含义,接口是一个“概念”,也是一种Java的interface构造。你可以在不涉及Java interface的情况下,“针对接口编程”,关键就在多态。利用多态,程序可以针对超类型编程,执行时会根据实际状况执行到真正的行为,不会被绑死在超类型的行为上。“针对超类型编程”这句话,可以更明确地说成“变量声明类型应该是超类型,通常是一个抽象类或者一个接口,如此,只要是具体实现此超类型的类所产生的对象,都可以指定给这个变量”。这也意味着,声明类时不用理会以后执行时的真正对象类型。
“针对接口编程”可以很好的解耦合,使代码和思维更具有层次,也便于以后代码的更新。
转载请注明来源网站:blog.ytso.com谢谢!
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/14929.html
cjava相关文章
- Java设置全局变量_java如何定义全局变量
- 做了三年Java,java注释的三种形式
- java图书馆新地址_最受Java开发者喜爱的5款开源IDE盘点
- java parrallel for,Java 8 parallel forEach进度指示
- 【Java】一篇文章带你了解String、StringBuffer和StringBuilder的区别
- 手机版java编译器_Java编译器[通俗易懂]
- Java遍历json_java处理json数据
- JAVA实验室设备管理系统代码_java做一个简单学生管理系统
- JAVA静态内部类_java静态内部类实例化
- java复杂对象转json字符串_java处理json数据
- 校园论坛(Java)—— 登录注册和用户信息模块
- Java监控Oracle性能的最佳实践(java监控oracle)
- 使用Java操作Redis数据库(java中使用redis)
- Linux上部署Java项目实践指南(linux部署java项目)
- 客户端建立Redis集群:Java客户端指南(redis集群java)
- 处理Redis中Java实现的过期处理(redisjava过期)
- 时间Java学习之实战:如何设置Redis的过期时间(redisjava过期)
- 缓存解决Java程序中Redis过期缓存问题(redisjava过期)
- 时间Java中使用Redis管理过期时间的策略(redisjava过期)
- 操作Java实现Redis Key过期机制(redisjava过期)
- 运行Linux中定时运行Java程序的实用方法(linux定时java)
- Java实现Linux:跨平台解决方案(java 实现linux)
- Java程序员的MySQL数据库之旅(java操作mysql数据库)
- java删除数组元素与删除重复数组元素的代码
- Java冒泡排序(BubbleSort)实例讲解
- Java基础之java处理ip的工具类