タグ

solidに関するkana321のブックマーク (3)

  • 単一責任の原則(SRP) - Strategic Choice

    単一責任の原則(SRP:the Single Responsibility Principle) クラスを変更する理由は1つ以上存在してはならない。どういうこと?変更理由が2つあるということは、責任(役割)も2つあるということ。そんなジェネラリストなクラスを許さない、という原則。 ところで、「単一責任」って、クラスを作る上で一見当たり前に見える。責任(役割)をそのまま責任ではなく、変更理由としているところがポイント。 この見る角度を変えるところがこの原則の運用の大切な所。なんで?役割を複数もつクラスはもろいクラスだから。 複数の役割を担っているクラスがあって、それをある1つの理由で変更すると、関係のないその他の役割部分にまで影響を及ぼす事になり、その結果予想もしない形でクラスが壊れてしまう。 保守で違う人が修正したら簡単に壊れてしまう。 保守で変更していくと、実装的だけでなく、設計的にもよ

  • オブジェクト指向の法則集 - Qiita

    この記事は、故石井勝さんが1999年に書いた記事を Qiita に転載するものです。オブラブ(objectclub.jp)にて記事をホスティングしていましたが、現代でも十分に読める内容なので、たくさんの方に読んでもらいたいと思い、若干の編集(リンクとコンテキスト追加)を平鍋が行い、転載します。今でも、読みやすく、カジュアルな語り口のよい記事です。 オブジェクト指向の法則集(転載元:http://objectclub.jp/community/memorial/homepage3.nifty.com/masarl/article/oo-principles.html ) なお、この記事の他にも石井さんのオブジェクト指向やRubyに関する多くの記事をオブラブの「まさーるのページ」で読むことができます。では、以下に石井勝さん(旧メールアドレス masarl@nifty.com)の記事を転載します

    オブジェクト指向の法則集 - Qiita
  • 400年ぶりに新種の「対称性多面体」構造が発見される

    4つ以上の平面に囲まれた立体を「多面体」と呼び、中でもすべての面が合同の正多角形で構成される「正多面体」は最も美しい対称性をもつ立体で、正四面体など5種類しかないことが知られています。この正多面体の亜種として、要件を緩和することで対称性を持つ多面体が考え出されてきましたが、実に400年ぶりに新しい対称性多面体がアメリカ数学者によって考案されました。 After 400 years, mathematicians find a new class of solid shapes http://theconversation.com/after-400-years-mathematicians-find-a-new-class-of-solid-shapes-23217 「正多面体」(通称、プラトンの立体)は、すべての面が合同な正多角形で構成され、すべての頂点で同じ数の面が接する立体で、正四

    400年ぶりに新種の「対称性多面体」構造が発見される
    kana321
    kana321 2014/02/23
    この正多面体の亜種として、要件を緩和することで対称性を持つ多面体が考え出されてきましたが、実に400年ぶりに新しい対称性多面体がアメリカの数学者によって考案されました。
  • 1