logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java设计模式--状态模式(State)

概述状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为不相同时可以使用状态模式。状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象状态可以灵活变化,对于客户端而言,无须关心对象状态的转换以及对象所处的当前状态,无论对于何种状态的对象,客户端都可以一致处理。别名为状态...

#java#设计模式#状态模式
Java设计模式--设计原则

摘要面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。六大原则:单一职责原则;里氏代换原则;依赖倒转原则;开闭原则;接口隔离原则;迪米特法则;合成复用原则 (7个?)单一职责原则(SRP)Single Responsibility Principle定义一个类只负责一个功能领域中的相应职责就一个类而言,应该有且只有一...

#设计模式
Java设计模式--基本概念

定义设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,目的:使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。GoF:Gang of FourErich Gamma:苏黎世大学计算机科学博士,是Eclipse、JUnit 等项目主要技术负责人之一。Richard Helm:墨尔本大学计算机科学博士,原IB...

#设计模式
Java密钥操作

密钥相关类SecretKeySpec,KeyGenerator,KeyFactory,SecretKeyFactory,KeyPairGenerator对称密钥生成:SecretKeySpeckeyGeneratorSecretKeyFactory非对称密钥生成:KeyPairGenerator常用的KeyGenerator、KeyPairGenerator ;可以满足...

深入理解MyBatis--认识Mybatis

一直想探究Mybatis的内部实现,之前自己抽空看了下源码,当时把核心的代码流程都能走一遍,感觉似懂非懂的懂了,过了一段时间呢又没啥收获了,还是缺乏理解深度。最近有时间买了本《Mybatis技术内幕》,站在大牛的肩膀,更好的理解Mybatis。在开始认识Mybatis之前,得先了解一些基本概念基本概念JDBCJava和数据库交互的统一API两部分:Java API 、数据库驱动API...

到底了