day 34-1オブジェクト向け概要
1541 ワード
目次オブジェクト向けプログラミング プロシージャ向け&オブジェクト向け Pythonのすべてのオブジェクト オブジェクトとは何ですか?
オブジェクト向けプログラミング
プロシージャ向け&オブジェクト向けはすべて1種の問題を解決する思想です プロセス向け:問題を解決する際、問題を解決する各プロセス(ステップ) に注目する.オブジェクト向け:問題を解決する際に、問題を解決するために必要なオブジェクト に注目する.例: 比較 まず両者とも問題を解決する方法(思想)を指す. は、オブジェクト自体に対向するプロセスのパッケージ である.
プロセス向けプログラミングで最も重要なのは、 全体をステップ別に に分けます.各タスクを、具体的なステップ に分解する.
オブジェクト向けプログラミングで最も重要なこと: は、機能オブジェクトごとに に分割する.オブジェクトを見つけ、オブジェクトのrとスキル を決定する
はどのようにプロセス向けの思想から、プロセス向けのプログラミングに移行しますか? まずプロセス向けに、全体のことを一つ一つ実現ステップ に列挙する.は、これらの実装ステップにおける機能コードブロック を分離しようとする.これらのコードブロックは、機能に従って1つのオブジェクトに分割する .このオブジェクトおよび対応する行為(スキル)に基づいて、対応するクラス(設計クラス) を抽象化する.
Pythonではすべて対象
Pythonは特に徹底したオブジェクト向け(oop)言語であり、他の言語ではint、float、boolは基本データ型に属し、オブジェクトタイプではなくstr、listのみがオブジェクトタイプに属する.Pythonでは、すべてがオブジェクトタイプに属します.
対象とは?対象:特徴(属性:変数)とスキル(方法:関数)の結合体(ばらばらなものを一つの全体にカプセル化する) オブジェクト向けプログラミング:鮮明でユニークなオブジェクトを定義し、オブジェクト間のインタラクティブプログラミング を介しての利点:拡張性が非常に強い 欠点:論理が非常に複雑 選択システムを例にとります.
転載先:https://www.cnblogs.com/lucky75/p/11047799.html
オブジェクト向けプログラミング
プロシージャ向け&オブジェクト向け
Pythonではすべて対象
Pythonは特に徹底したオブジェクト向け(oop)言語であり、他の言語ではint、float、boolは基本データ型に属し、オブジェクトタイプではなくstr、listのみがオブジェクトタイプに属する.Pythonでは、すべてがオブジェクトタイプに属します.
対象とは?
#
# :
# :1
# :a
# : ,
# :
# :2
# :a
# : ,
#
# :
# :a
# : ,
# :
# :a
# : ,
転載先:https://www.cnblogs.com/lucky75/p/11047799.html