BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:【連続講座】ソフトウェア設計原則【SOLID】を
 学ぶ #5 リスコフの置換原則
X-WR-CALNAME:【連続講座】ソフトウェア設計原則【SOLID】を
 学ぶ #5 リスコフの置換原則
X-WR-TIMEZONE:Asia/Tokyo
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:19700101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:922435@techplay.jp
SUMMARY:【連続講座】ソフトウェア設計原則【SOLID】を学
 ぶ #5 リスコフの置換原則
DTSTART;TZID=Asia/Tokyo:20231130T204500
DTEND;TZID=Asia/Tokyo:20231130T214500
DTSTAMP:20260420T080723Z
CREATED:20231006T004052Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/92243
 5?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\n【連続講座
 】ソフトウェア設計原則【SOLID】を学ぶ #5 リスコフの
 置換原則\n講座概要\nソフトウェア設計原則【SOLID】を
 学ぶ連続講座です。\n※5つの原則があり、各原則で講
 座1回で全5回の連続講座を考えています。\nソフトウェ
 ア設計原則にSOLIDがあります。\n・単一責任の原則 (sing
 le-responsibility principle)\n・開放閉鎖の原則（open/closed prin
 ciple）\n・リスコフの置換原則（Liskov substitution principle
 ）\n・インターフェース分離の原則 (interface segregation pr
 inciple)\n・依存性逆転の原則（dependency inversion principle）
 \nそれぞれの設計原則について説明する連続講座です
 。設計原則の説明、原則に則ったコード・原則に則っ
 ていないコードを比較し理解を深めます。\n今回はSOLID
 のL\nリスコフの置換原則（Liskov substitution principle）\nに
 ついて話します。\n・実際の組込みソフトウェア開発
 で使いそうなコードの例を示したいと考えています。\
 n・例として提示するコードはCまたはC++を考えていま
 す。\n発表者の自己紹介\n確認いただきありがとうござ
 います。医療機器メーカーで就業しています。就職し
 て以来、21年間組込みソフトウェア関連の業務をやっ
 ています。\n昨年はTDD(テスト駆動開発)の社内勉強会を
 3回、その他の講座を4回実施しました。今年度は【ソ
 フトウェア設計】に注目した講座を開催したいと考え
 ています。TDDをやってみるとテストしやすい構造の設
 計、というものがあると気づきました(よい設計は必然
 的にテストしやすい構造になる)。\n【技術的負債】と
 いう言葉をよく聞きます。　これに対応するために\n
 ・設計を学ぶ\n・良い設計とは何かを理解している\n・
 良い設計を実践できる\n・良い設計を伝えられる\n・良
 い設計を資産として組織に蓄積できる\nなどの力がソ
 フトエンジニアに求められていると個人的に考えてい
 ます。是非、設計力の向上のために共に学んでいきま
 しょう。みなさまの参加をお待ちしています。\nお気
 軽に参加いただければと思います。\nグループのビジ
 ョン\n組込みソフトウェア開発の知見を共有するグル
 ープです。このグループの知見で開発のヒントが得ら
 れ、みなさんの業務に何か参考になれば嬉しいです。
 是非、このグループを使い倒してください。
LOCATION:X スペース
URL:https://techplay.jp/event/922435?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
