JAVA编程学习,面向对象思想设计原则与常见设计模式

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

面向对象思想设计原则(理解)

1.单一职责原则

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

单一职责原则

2.开闭原则

开闭原则

3.里氏替换原则

里氏替换原则

4.依赖注入原则

依赖注入原则

5.接口分离原则

接口分离原则

6.迪米特原则

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

迪米特原则

设计模式

1.设计模式概述

(1)设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

(2)设计模式不是一种方法和技术,而是一种思想

(3)设计模式和具体的语言无关,学习设计模式就是要建立面向对象的思想,尽可能的面向接口编程,低耦合,高内聚,使设计的程序可复用

(4)学习设计模式能够促进对面向对象思想的理解,反之亦然。它们相辅相成

2.设计模式的几个要素

(1)名字 必须有一个简单,有意义的名字

(2)问题 描述在何时使用模式

(3)解决方案 描述设计的组成部分以及如何解决问题

(4)效果 描述模式的效果以及优缺点

3.设计模式的分类

(1)创建型模式 对象的创建

(2)结构型模式 对象的组成(结构)

(3)行为型模式 对象的行为

4.几种常见的设计模式

(1)简单工厂模式

简单工厂模式

(2)工厂方法模式

工厂方法模式

(3)单例设计模式

单例设计模式

(4)模版设计模式

模版设计模式

(5)装饰设计模式

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

装饰设计模式

(6)适配器设计模式

适配器设计模式

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180403A1X93L00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券