2014-09-01から1ヶ月間の記事一覧

abstract -抽象クラス-

抽象クラスとは... 通常のクラスと違いインスタンスを生成できません。(エラーが出ます) 別のクラスに処理内容を継承(オーバーライド)される必要があります。 クラス名に"abstract class クラス名{~}"と定義します。 抽象クラス内に抽象メソッドとして"abst…

html5の構成

今更な気もするけれど、HTML5のアウトライン構成するセクショニングコンテンツ(article,navなどのタグ)の分類分けをHTML5 Doctor HTML5 Element Flowchartのフローチャートで見分けられる。 上記、HTML5 Doctor HTML5 Element Flowchart より参照 1,主要な…

鋭角のパスの先端部分

多角形の角の先端部分はその角度が小さいほど、先端が切り落とされる場合がある。 角の先端部分が(線パネルの比率x線幅)の長さを超えていると自動的に先端が切り落とされる。(ベベル結合) 比率を増やすことでマイター結合することで、先端を尖らせられ…

レイヤー操作のチョイ技

主に複数レイヤーを取り扱う際の使用です。 レイヤー階層を保持して貼り付け レイヤー階層を反転 レイヤー階層を保持して貼り付け複数ドキュメントを取り扱う際に、遠景や近景のドキュメントを一つにまとめる際に、 それぞれのドキュメントで構築したレイヤ…

オーバーライド(親クラスのメソッドの上書)

オーバーライドとは 継承元の親クラスからメソッドを上書きして追加機能を備え付けられる。 php price; } public function setPrice($price){ $this->price = $price; } } //PriceSettingを継承 class Product extends PriceSetting{ //消費日数を10日以内に…

extends(継承)

sassでもextendにもあったように、一つのcssスタイルを 別の構造に引き継がせる事が出来るように、PHPの方は 定義したクラスのメソッドを別のクラスにextends(継承)することが出来る。 継承の書式 class 継承させるクラス名 extends 継承元のクラス名{...} …

オブジェクト指向-カプセル化

カプセル化とはクラス内の変数やメソッドなど外部からアクセスできる物を "カプセルで覆う事で遮断する”事を意味します。 カプセル化の利点「保守の強化」 カプセル化する事で保守性を強め、メンテナンスの簡略化が期待できる。 アクセス修飾子がpublicの場…

オブジェクト指向-コンストラクタ

コンストラクタとはインスンタンス作成時に呼び出されるメソッドである。 メソッド名を"__construct(変数1, 変数2, ...)"と付けて、インスタンス作成時で"new クラス名(引数1,引数2,...)"として値を受け渡す。 これは、製造日や更新日など簡単に変えられな…