Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CSC308 Lecture 17
Search
Javier Gonzalez-Sanchez
PRO
October 31, 2022
Programming
0
460
CSC308 Lecture 17
Software Engineering I
Connecting the Dots
(202302)
Javier Gonzalez-Sanchez
PRO
October 31, 2022
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC305 Lecture 08
javiergs
PRO
0
210
CSC509 Lecture 06
javiergs
PRO
0
260
CSC305 Lecture 07
javiergs
PRO
0
260
CSC509 Lecture 05
javiergs
PRO
0
300
CSC305 Lecture 06
javiergs
PRO
0
240
CSC509 Lecture 04
javiergs
PRO
0
300
CSC305 Lecture 05
javiergs
PRO
0
220
CSC509 Lecture 03
javiergs
PRO
0
340
CSC305 Lecture 04
javiergs
PRO
0
270
Other Decks in Programming
See All in Programming
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1.1k
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
170
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
580
Leading Effective Engineering Teams in the AI Era
addyosmani
6
450
Cursorハンズオン実践!
eltociear
2
1.1k
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
570
Writing Better Go: Lessons from 10 Code Reviews
konradreiche
0
1.3k
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
430
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
6.6k
Six and a half ridiculous things to do with Quarkus
hollycummins
0
180
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
950
All About Angular's New Signal Forms
manfredsteyer
PRO
0
170
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
A better future with KSS
kneath
239
18k
Balancing Empowerment & Direction
lara
4
690
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Designing for Performance
lara
610
69k
Building an army of robots
kneath
306
46k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Transcript
jgs CSC 308 Software Engineering 1 Lecture 17: Connecting Design
Patterns Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.com Building 14 -227 Office Hours: By appointment
jgs Previously…
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
3 GoF Patterns
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
4 Decorator
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
5 Decorator
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
6 Composite
jgs Test Yourselves Connecting all
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
8 Assignment 03
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
9 Assignment 03
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
10 Assignment 03 - UI Main JFrame ActionListener PlotPanel JButton Run
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
11 Assignment 03 – Observer Pattern Main Observable PlotPanel Run Source Observer
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
12 Assignment 03 – Decorator Pattern Main PlotPanel Observer Worker WorkerStandard Tool ToolLine ToolSquare
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
13 Assignment 03 – Decorator Pattern ToolBar ToolSquare WorkerStandard ToolSquare WorkerStandar WorkerStandar
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
14 Assignment 03 – Singleton Pattern PlotPanel Run << Singleton >> Configurator
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
15 Source
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
16 World (1/2)
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
17 World (2/2)
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
18 PlotPanel
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
19 WorkerStandard
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
20 WorkerTool
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
21 WorkerToolLine
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
22 ToolSquare
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
23 Questions
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
24 Office Hours Tuesday and Thursday 3 - 5 pm But an appointment required Sent me an email –
[email protected]
jgs
jgs CSC 308 Software Engineering 1 Lab 17: Connecting Design
Patterns Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.com Building 14 -227 Office Hours: By appointment
jgs Test Yourselves Team Coding
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
28 Team Work
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
29 Let’s Work Can you Make it Work?
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
30 Questions
jgs CSC 308 Software Engineering I Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Winter 2023 Copyright. These slides can only be used as study material for the class CSC308 at Cal Poly. They cannot be distributed or used for another purpose.