面向对象

0 人感兴趣 · 23 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/56/56f1fec2e4bf4af647fcf26df7d7708d.png?x-oss-process=image/resize,w_416,h_234

识别代码中的坏味道(一)

用户头像
Page 2020 年 5 月 16 日

在前面的文章中,我们介绍了 《提升编程效率:重构》 以及 [《何时开始重构?》](https://zhuanlan.zhihu.com/p/141184662)。了解了那些能够更好的辅助团队或者个人进行重构,但是要让重构真正产生作用是需要能够代码中的坏味道,并消除代码中的坏味道。

https://static001.geekbang.org/infoq/3c/3c6290e6acb1a7ec1974591aed42209c.jpeg?x-oss-process=image/resize,w_416,h_234

设计模式只是一把锤子

用户头像
博文视点Broadview 2020 年 9 月 15 日

谈起《设计模式》,那是几乎无人不知,无人不晓,大名鼎鼎的GoF的惊世之作,真是“平生不识GoF,学尽设计也枉然”!

https://static001.geekbang.org/infoq/e5/e5d847945e868292f47fb01447942105.png?x-oss-process=image/resize,w_416,h_234

识别代码中的坏味道(二)

用户头像
Page 2020 年 5 月 18 日

在上一篇文章中,介绍了通过名字就能理解的 8 个坏味道,感兴趣可以查看《识别代码中的坏味道(一)》。本篇文章将识别代码中的另外 10 个代码坏味道:10个晦涩但是通过简单的即可识别的坏味道。

https://static001.geekbang.org/infoq/69/69e5856550643d0276da2029112f2628.png?x-oss-process=image/resize,w_416,h_234

识别代码中的坏味道(三)

用户头像
Page 2020 年 5 月 19 日

前两篇文章 《识别代码中的坏味道(一)》 和 《识别代码中的坏味道(二)》 中已经介绍了 18 个代码坏味道。《重构》中还涉及到另外 4 个代码坏味道,本文将将详细介绍剩余的 4 个代码坏味道。

https://static001.geekbang.org/infoq/ef/efa4fb861581d30693ed13f67c156c55.png?x-oss-process=image/resize,w_416,h_234

手撕设计原则:接口隔离

用户头像
柳旭 2020 年 6 月 16 日

经典面向对象设计原则之接口隔离原则

https://static001.geekbang.org/infoq/7c/7c56cb56bc71f089b85306d2eab86121.png?x-oss-process=image/resize,w_416,h_234

识别代码中的坏味道(四)

用户头像
Page 2020 年 5 月 20 日

要想重构就需要先识别代码中存在的问题,然而问题有多种也分轻重缓急,所以Code Smell(代码坏味道)可以看作是应该首先动手解决的问题,因此重构过程可以抽象成如下简单的过程。

https://static001.geekbang.org/infoq/e3/e310b9e3ab8d41c5ca9dab8a7b8baf0f.png?x-oss-process=image/resize,w_416,h_234

抽象类、接口、Trait

用户头像
书旅 2020 年 8 月 15 日

抽象类提供了一个规范,继承该抽象类的所有的类, 都要实现抽象类中定义的方法,以此保证所有的子类都有相似的行为

https://static001.geekbang.org/infoq/26/26c9b06b68c805559c31a621d5d8f311.png?x-oss-process=image/resize,w_416,h_234

不一样的面向对象(二)

用户头像
书旅 2020 年 9 月 25 日

设计模式六大原则

【架构】—回归本质(面向对象)

用户头像
不二架构 2020 年 6 月 18 日

回归面向对象的本质,什么是面向对象,面向对象的元素,原则有哪些。

https://static001.geekbang.org/infoq/0f/0fdbe02346a90dad8f6013e256678a78.jpeg?x-oss-process=image/resize,w_416,h_234

复用到何种程度

用户头像
孙苏勇 2020 年 4 月 24 日

复用的界限有时并不好确定。

https://static001.geekbang.org/infoq/6b/6b7a45f1f23e601e9f3283ca085f6313.png?x-oss-process=image/resize,w_416,h_234

PHP 之闭包函数

用户头像
书旅 2020 年 8 月 14 日

在php语言中,闭包函数就是匿名函数

OOP 面向对象编程 (Object-Oriented Programming) 概述

用户头像
古月木易 2020 年 7 月 17 日

Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP)。

https://static001.geekbang.org/infoq/9a/9adef5ade4abcf136ec2b8de746bdbbf.jpeg?x-oss-process=image/resize,w_416,h_234

面向对象是什么

用户头像
落英亭郎 2020 年 5 月 10 日

    从具体的语言和实现中抽离出来,面向对象思想究竟是什么?

Python 设计模式 单例模式

用户头像
早睡蟒 2020 年 7 月 5 日

单例模式是一种写程序的方式,用单例模式设计的类,无论你去实例化多少次,得到的都是同一个实例,一般我们设计的类每次实例化都会生成不同的实例,但是单例模式就是反其道而行之,就像下面这样:

https://static001.geekbang.org/infoq/1d/1d01c5ded1af2ac60e5c1b0b4b277f52.jpeg?x-oss-process=image/resize,w_416,h_234

高内聚与低耦合

用户头像
落英亭郎 2020 年 5 月 21 日

"高内聚"与"低耦合"是软件设计和开发中经常出现的一对概念。它们既是做好设计的途径,也是评价设计好坏的标准。

https://static001.geekbang.org/infoq/bc/bc9e502bbf8b5c8b46061829c2e8f57b.jpeg?x-oss-process=image/resize,w_416,h_234

抽象

用户头像
落英亭郎 2020 年 5 月 12 日

抽象这个东西,说起来很抽象,其实很简单。

https://static001.geekbang.org/infoq/51/5103aec08430bf4e4b803f146b3768d1.jpeg?x-oss-process=image/resize,w_416,h_234

架构训练营 -week2- 学习总结

用户头像
于成龙 2020 年 9 月 26 日

有关编程语言,面向对象,框架设计

实践解读丨 Python 面向对象三大特征之多态

用户头像
华为云开发者社区 2020 年 9 月 21 日

摘要:多态从字面意思上看就是多种形态,在我们python的面向对象里就是不同的对象在接收相同方法或者函数时会产生不同的行为,也就是说,每个对象可以用自己的方式去响应共同的函数,不同的方式实现不同的结果。

https://static001.geekbang.org/infoq/2d/2df37679da331b6e65fa82906ec0a693.png?x-oss-process=image/resize,w_416,h_234

不一样的面向对象(一)

用户头像
书旅 2020 年 9 月 24 日

我new了一个百里守约

https://static001.geekbang.org/infoq/31/31c074491887f341dbffa48c79bdb8ab.jpeg?x-oss-process=image/resize,w_416,h_234

学习笔记: 架构师训练营 - 第二周

用户头像
四夕晖 2020 年 9 月 27 日

把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定

面向对象_面向对象资料文章-InfoQ写作平台