Skip to content
Permalink
Browse files

Add: lesson 4.5.4

  • Loading branch information...
DriftwoodJP committed Dec 21, 2017
1 parent 31f110d commit ca14417e97b460798a95900c5aca9959576e1f85
Showing with 44 additions and 8 deletions.
  1. BIN docs/4-5-4.png
  2. +34 −0 docs/4-5-4.puml
  3. +10 −0 tsuyakushain.rb
  4. +0 −8 ukeireshain.rb
BIN +16.4 KB docs/4-5-4.png
Binary file not shown.
@@ -0,0 +1,34 @@
@startuml 4-5-4.png
skinparam monochrome true
skinparam defaultFontName Ricty
hide footbox
skinparam classAttributeIconSize 0

title アダプターパターン(委譲 has a)

class 社長 {
}

class 社員 {
+起立する()
+意見を聞く()
}

class 通訳社員 {
+起立する()
-キリツする()
}

class 派遣社員 {
-キリツする()
}

社長 -> 社員
社員 <|-- 通訳社員
通訳社員 -> 派遣社員

note left of 通訳社員::起立する
派遣社員. キリツする()
end note

@enduml
@@ -0,0 +1,10 @@
require_relative './shain'
require_relative './hakenmoto/hakenshain'

# Ukeireshain class for lesson 4.5.4
class Tsuyakushain < Shain
def standup
haken = Hakenshain.new
haken.kiritsu
end
end

This file was deleted.

0 comments on commit ca14417

Please sign in to comment.
You can’t perform that action at this time.