前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OO设计模式

OO设计模式

原创
作者头像
Dormanta
修改2022-11-16 19:47:56
4450
修改2022-11-16 19:47:56
举报
文章被收录于专栏:Dormanta

OO设计模式

OO Object Oriented 设计模式,即面向对象设计模式。为了更好的理解面向对象开发,在了解语言语法之后,还需要学会利用面向对象的优势,否则很容易回到含类等面向对象元素的面向过程编程。

书籍

选择使用的参考书为:Head + First 设计模式

该书本身可以视作为Java的辅导书,但是,该书并非仅有枯燥无味的文字。

在使用大量图片进行装饰的同时, Head + First 设计模式 也使用了大量的场景设计、趣味游戏、拟人对话等方式,从设计者、使用者甚至模式本身的视角进行教学,将原本干涩的书面理论规则转变为更为人性可读的白话。

设计模式

从目前的学习看来,学习设计模式是为了面向项目,而非单纯的为了解决一个问题。

和学习算法不同,优秀的算法可以提高程序的效率,减少程序的开支,使程序更加稳定,而优秀的设计模式是为了提高开发的效率,减少拓展的开支。所以在学习设计模式时,基本不会涉及效率、运行成本相关的内容。

设计模式需要满足一些设计原则,这些原则本质上是为了满足某些方面需求而人为规定的,所以并不是什么原理性的东西,某些设计原则之间甚至存在一定的矛盾。在实际项目开发中,需要根据不同的需求来决定不同的原则,从而选择不同的设计模式。

和公认的五种基本设计原则不同,本书所介绍的模式更为分散和简易,但并不会背离五种基本设计原则,只是使用了一种新的方式进行解释和描述。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OO设计模式
    • 书籍
      • 设计模式
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档