100% found this document useful (4 votes)
15 views

Design Patterns by Tutorials Learning design patterns in Swift 4 2 Joshua Greene pdf download

The document is a comprehensive guide on design patterns in programming, specifically focusing on Swift. It covers various design patterns, including fundamental, intermediate, and advanced patterns, along with practical examples and tutorial projects. Additionally, it provides information about the authors, editors, and the structure of the book.

Uploaded by

byerscomlyne
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (4 votes)
15 views

Design Patterns by Tutorials Learning design patterns in Swift 4 2 Joshua Greene pdf download

The document is a comprehensive guide on design patterns in programming, specifically focusing on Swift. It covers various design patterns, including fundamental, intermediate, and advanced patterns, along with practical examples and tutorial projects. Additionally, it provides information about the authors, editors, and the structure of the book.

Uploaded by

byerscomlyne
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 67

Design Patterns by Tutorials Learning design

patterns in Swift 4 2 Joshua Greene download

https://textbookfull.com/product/design-patterns-by-tutorials-
learning-design-patterns-in-swift-4-2-joshua-greene/

Download more ebook from https://textbookfull.com


We believe these products will be a great fit for you. Click
the link to download now, or visit textbookfull.com
to discover even more!

Design Patterns by Tutorials Third Edition Learning


Design Patterns in Swift Raywenderlich Tutorial Team

https://textbookfull.com/product/design-patterns-by-tutorials-
third-edition-learning-design-patterns-in-swift-raywenderlich-
tutorial-team/

Swift 2 Design Patterns 1st Edition Lange

https://textbookfull.com/product/swift-2-design-patterns-1st-
edition-lange/

Learning Python Design Patterns Second Edition Chetan


Giridhar

https://textbookfull.com/product/learning-python-design-patterns-
second-edition-chetan-giridhar/

Java Design Patterns A tour of 23 gang of four design


patterns in Java 1st Edition Vaskaran Sarcar

https://textbookfull.com/product/java-design-patterns-a-tour-
of-23-gang-of-four-design-patterns-in-java-1st-edition-vaskaran-
sarcar/
Java design patterns a tour of 23 gang of four design
patterns in Java 1st Edition Vaskaran Sarcar

https://textbookfull.com/product/java-design-patterns-a-tour-
of-23-gang-of-four-design-patterns-in-java-1st-edition-vaskaran-
sarcar-2/

iOS Test Driven Development by Tutorials First Edition


Learn Real World Test Driven Development Joshua Greene

https://textbookfull.com/product/ios-test-driven-development-by-
tutorials-first-edition-learn-real-world-test-driven-development-
joshua-greene/

API Design Patterns MEAP v07 Jj Geewax

https://textbookfull.com/product/api-design-patterns-meap-v07-jj-
geewax/

iOS 11 by Tutorials Learning the new iOS APIs with


Swift 4 1st Edition The Raywenderlich Tutorial Team

https://textbookfull.com/product/ios-11-by-tutorials-learning-
the-new-ios-apis-with-swift-4-1st-edition-the-raywenderlich-
tutorial-team/

Mastering PHP design patterns develop robust and


reusable code using a multitude of design patterns for
PHP 7 Ali

https://textbookfull.com/product/mastering-php-design-patterns-
develop-robust-and-reusable-code-using-a-multitude-of-design-
patterns-for-php-7-ali/
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

Design Patterns by Tutorials


By Joshua Greene & Jay Strawn

Copyright ©2018 Razeware LLC.

Notice of Rights
All rights reserved. No part of this book or corresponding materials (such as text,
images, or source code) may be reproduced or distributed by any means without prior
written permission of the copyright owner.

Notice of Liability
This book and all corresponding materials (such as source code) are provided on an “as
is” basis, without warranty of any kind, express of implied, including but not limited to
the warranties of merchantability, fitness for a particular purpose, and
noninfringement. In no event shall the authors or copyright holders be liable for any
claim, damages or other liability, whether in action of contract, tort or otherwise,
arising from, out of or in connection with the software or the use of other dealing in the
software.

Trademarks
All trademarks and registered trademarks appearing in this book are the property of
their own respective owners.

raywenderlich.com 2
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

Dedications
"For my girls — Marsha, Madeline and Amelia. Thank you for your
patience and support. You mean the world to me, and I love you very
much."

— Joshua Greene

"To my friends and family, thank you for being extremely supportive
and loving while I undertook this huge endeavor. To Joshua Greene,
thank you for being a great mentor and wellspring of ideas. To the
raywenderlich.com editors and staff, thank you for your fantastic
help and hard work."

— Jay Strawn

raywenderlich.com 3
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

About the Authors


Joshua Greene is an author of this book. He is an experienced iOS
developer who loves creating elegant apps. When he's not slinging
code, he enjoys martial arts, Netflix and spending time with his
wonderful wife and two daughters. You can reach him on Twitter at
@jrg_developer.

Jay Strawn is an author of this book. She is a former librarian and is


passionate about languages both human and code based. When she's
not working as a developer, Jay enjoys being an ESL conversation
partner and reading zines.

About the Editors


Darren Ferguson is a tech editor for this book. He is an experienced
software developer and works for M.C. Dean, Inc, a systems
integration provider from North Virginia. When he's not coding, you'll
find him enjoying EPL Football, traveling as much as possible and
spending time with his wife and daughter.

Aaron Douglas is a tech editor for this book. He was that kid taking
apart the mechanical and electrical appliances at five years of age to
see how they worked. He never grew out of that core interest - to
know how things work. He took an early interest in computer
programming, figuring out how to get past security to be able to play
games on his dad's computer. He's still that feisty nerd, but at least
now he gets paid to do it. Aaron works for Automattic
(WordPress.com, WooCommerce, SimpleNote) as a Mobile Maker/
Lead primarily on the WooCommerce mobile apps. Find Aaron on
Twitter as @astralbodies or at his blog at aaron.blog.

Chris Belanger is an editor of this book. Chris is the Editor in Chief


at raywenderlich.com. He was a developer for nearly 20 years in
various fields from e-health to aerial surveillance to industrial
controls. If there are words to wrangle or a paragraph to ponder, he’s
on the case. When he kicks back, you can usually find Chris with
guitar in hand, looking for the nearest beach. Twitter: @crispytwit.

raywenderlich.com 4
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

About the Artist


Vicki Wenderlich is the designer and artist of the cover of this book.
She is Ray’s wife and business partner. She is a digital artist who
creates illustrations, game art and a lot of other art or design work for
the tutorials and books on raywenderlich.com. When she’s not
making art, she loves hiking, a good glass of wine and attempting to
create the perfect cheese plate.

raywenderlich.com 5
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

Table of Contents: Overview


Introduction ............................................................................. 14
Book License ............................................................................ 17
Book Source Code & Forums ............................................. 18
About the Cover ..................................................................... 19
Section I: Hello, Design Patterns! .................................... 20
Chapter 1: What are Design Patterns? ................. 21
Chapter 2: How to Read a Class Diagram ............ 27
Section II: Fundamental Design Patterns ..................... 37
Chapter 3: Model-View-Controller Pattern ....... 38
Chapter 4: Delegation Pattern ................................. 61
Chapter 5: Strategy Pattern ...................................... 83
Chapter 6: Singleton Pattern .................................... 96
Chapter 7: Memento Pattern ................................. 110
Chapter 8: Observer Pattern ................................. 129
Chapter 9: Builder Pattern ...................................... 143
Section III: Intermediate Design Patterns ................. 162
Chapter 10: Model-View-ViewModel Pattern 163
Chapter 11: Factory Pattern .................................. 177
Chapter 12: Adapter Pattern ................................. 185

raywenderlich.com 6
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

Chapter 13: Iterator Pattern .................................. 196


Chapter 14: Prototype Pattern ............................. 205
Chapter 15: State Pattern ....................................... 214
Chapter 16: Multicast Delegate Pattern ........... 233
Chapter 17: Facade Pattern ................................... 245
Section IV: Advanced Design Patterns ....................... 257
Chapter 18: Flyweight Pattern .............................. 258
Chapter 19: Mediator Pattern ............................... 267
Chapter 20: Composite Pattern ............................ 289
Chapter 21: Command Pattern ............................. 299
Chapter 22: Chain-of-Responsibility Pattern.. 315
Chapter 23: Coordinator Pattern ......................... 332
Conclusion .............................................................................. 358

raywenderlich.com 7
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

Table of Contents: Extended


Introduction ............................................................................. 14
About this book .................................................................................................................. 14
Chapter structure .............................................................................................................. 16
How to read this book ...................................................................................................... 16

Book License ............................................................................ 17


Book Source Code & Forums ............................................. 18
About the Cover ..................................................................... 19
Section I: Hello, Design Patterns! .................................... 20
Chapter 1: What are Design Patterns? .......................... 21
A real-world example ....................................................................................................... 22
Example explanation ........................................................................................................ 22
Types of design patterns ................................................................................................. 23
Criticisms of design patterns ........................................................................................ 24
Benefits of design patterns ............................................................................................ 25
Key points ............................................................................................................................. 26

Chapter 2: How to Read a Class Diagram..................... 27


What’s in a class diagram? .............................................................................................. 27
Challenges ............................................................................................................................ 33
Key points ............................................................................................................................. 36

Section II: Fundamental Design Patterns ..................... 37


Chapter 3: Model-View-Controller Pattern ................ 38
When should you use it? ................................................................................................. 39
Playground example ......................................................................................................... 39
What should you be careful about? ............................................................................ 43
Tutorial project ................................................................................................................... 43
Key points ............................................................................................................................. 60

raywenderlich.com 8
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

Chapter 4: Delegation Pattern ......................................... 61


When should you use it? ................................................................................................. 61
Playground example ......................................................................................................... 62
What should you be careful about? ............................................................................ 64
Tutorial project ................................................................................................................... 65
Key points ............................................................................................................................. 82

Chapter 5: Strategy Pattern............................................... 83


When should you use it? ................................................................................................. 84
Playground example ......................................................................................................... 84
What should you be careful about? ............................................................................ 86
Tutorial project ................................................................................................................... 86
Key points ............................................................................................................................. 95

Chapter 6: Singleton Pattern ............................................. 96


When should you use it? ................................................................................................. 96
Playground example ......................................................................................................... 97
What should you be careful about? ............................................................................ 99
Tutorial project ................................................................................................................ 100
Key points........................................................................................................................... 109

Chapter 7: Memento Pattern ......................................... 110


When should you use it? ............................................................................................... 110
Playground example ...................................................................................................... 111
What should you be careful about? ......................................................................... 114
Tutorial project ................................................................................................................ 115
Key points........................................................................................................................... 128

Chapter 8: Observer Pattern .......................................... 129


When should you use it? ............................................................................................... 130
Playground example ...................................................................................................... 130
What should you be careful about? ......................................................................... 138
Tutorial project ................................................................................................................ 138
Key points........................................................................................................................... 142

raywenderlich.com 9
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

Chapter 9: Builder Pattern .............................................. 143


When should you use it? ............................................................................................... 144
Playground example ...................................................................................................... 144
What should you be careful about? ......................................................................... 148
Tutorial project ................................................................................................................ 149
Key points........................................................................................................................... 161
Where to go from here?................................................................................................ 161

Section III: Intermediate Design Patterns ................. 162


Chapter 10: Model-View-ViewModel Pattern ........ 163
When should you use it? ............................................................................................... 164
Playground example ...................................................................................................... 164
What should you be careful about? ......................................................................... 169
Tutorial project ................................................................................................................ 170
Key points........................................................................................................................... 176

Chapter 11: Factory Pattern ........................................... 177


When should you use it? ............................................................................................... 178
Playground example ...................................................................................................... 178
What should you be careful about? ......................................................................... 180
Tutorial project ................................................................................................................ 181
Key points........................................................................................................................... 183

Chapter 12: Adapter Pattern .......................................... 185


When should you use it? ............................................................................................... 186
Playground example ...................................................................................................... 187
What should you be careful about? ......................................................................... 190
Tutorial project ................................................................................................................ 190
Key points........................................................................................................................... 194

Chapter 13: Iterator Pattern........................................... 196


When should you use it? ............................................................................................... 197
Playground example ...................................................................................................... 197
What should you be careful about? ......................................................................... 201

raywenderlich.com 10
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

Tutorial project ................................................................................................................ 201


Key points........................................................................................................................... 204
Where to go from here?................................................................................................ 204

Chapter 14: Prototype Pattern ...................................... 205


When should you use it? ............................................................................................... 206
Playground example ...................................................................................................... 206
What should you be careful about? ......................................................................... 209
Tutorial project ................................................................................................................ 210
Key points........................................................................................................................... 212

Chapter 15: State Pattern ................................................ 214


When should you use it? ............................................................................................... 215
Playground example ...................................................................................................... 216
What should you be careful about? ......................................................................... 224
Tutorial project ................................................................................................................ 224
Key points........................................................................................................................... 232

Chapter 16: Multicast Delegate Pattern.................... 233


When should you use it? ............................................................................................... 234
Playground example ...................................................................................................... 234
What should you be careful about? ......................................................................... 239
Tutorial project ................................................................................................................ 239
Key points........................................................................................................................... 244

Chapter 17: Facade Pattern ............................................ 245


When should you use it? ............................................................................................... 245
Playground example ...................................................................................................... 246
What should you be careful about? ......................................................................... 250
Tutorial project ................................................................................................................ 250
Key points........................................................................................................................... 256
Where to go from here?................................................................................................ 256

Section IV: Advanced Design Patterns ....................... 257


Chapter 18: Flyweight Pattern ...................................... 258

raywenderlich.com 11
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

When should you use it? ............................................................................................... 259


Playground example ...................................................................................................... 259
What should you be careful about? ......................................................................... 260
Tutorial project ................................................................................................................ 261
Key points........................................................................................................................... 265

Chapter 19: Mediator Pattern ....................................... 267


When should you use it? ............................................................................................... 268
Playground example ...................................................................................................... 268
What should you be careful about? ......................................................................... 275
Tutorial project ................................................................................................................ 275
Key points........................................................................................................................... 287
Where to go from here?................................................................................................ 287

Chapter 20: Composite Pattern .................................... 289


When should you use it? ............................................................................................... 290
Playground example ...................................................................................................... 290
What should you be careful about? ......................................................................... 293
Tutorial project ................................................................................................................ 293
Key Points .......................................................................................................................... 298

Chapter 21: Command Pattern ..................................... 299


When should you use it? ............................................................................................... 300
Playground example ...................................................................................................... 300
What should you be careful about? ......................................................................... 303
Tutorial project ................................................................................................................ 303
Key points........................................................................................................................... 313
Where to go from here?................................................................................................ 314

Chapter 22: Chain-of-Responsibility Pattern .......... 315


When should you use it? ............................................................................................... 316
Playground example ...................................................................................................... 317
What should you be careful about? ......................................................................... 325
Tutorial project ................................................................................................................ 325
Key points........................................................................................................................... 331

raywenderlich.com 12
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials

Where to go from here?................................................................................................ 331

Chapter 23: Coordinator Pattern ................................. 332


When should you use it? ............................................................................................... 333
Playground example ...................................................................................................... 333
What should you be careful about? ......................................................................... 344
Tutorial project ................................................................................................................ 344
Key points........................................................................................................................... 356
Where to go from here?................................................................................................ 357

Conclusion .............................................................................. 358


Want to Grow Your Skills? ........................................................................................... 359

raywenderlich.com 13
WOW! eBook
www.wowebook.org
I Introduction

Design Patterns: Elements of Reusable, Object-Oriented Software, the first book to ever
describe design patterns, inspired the revolutionary idea of reusable, template solutions
to common software development problems. Design patterns aren’t specific to a
particular situation, but rather, they are solutions you can adapt and use in countless
projects.

The classic text starts off with the following statement:

"Designing object-oriented software is hard."

Why should software design be hard? We’ve done everything we can to make it easy and
understandable, so anyone can learn it.

About this book


We wrote this book with two seemingly opposite goals:

1. Make as few assumptions as possible about readers’ skill levels.

2. Make this book useful for both beginning and advanced developers.

We think we’ve done it! The only requirements for reading this book are a basic
understanding of Swift and iOS development.

If you’ve worked through our classic beginner books — the Swift Apprentice https://
store.raywenderlich.com/products/swift-apprentice and the iOS Apprentice https://
store.raywenderlich.com/products/ios-apprentice — or have similar development
experience, you’re ready to read this book.

raywenderlich.com 14
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials Introduction

And if you’re an advanced developer, we also have a lot of great advanced design
patterns for you as well!

As you work through this book, you’ll progress from beginning topics to more advanced
concepts.

This book has four sections:

I. Hello, Design Patterns!


This is a high-level introduction to what design patterns are, why they’re important,
and how they will help you.

You’ll also learn how to read and use class diagrams in this section. This will make it
much easier for you to learn design patterns, so it’s important to go over this first to get
the most out of the book.

II. Fundamental Design Patterns


This section covers essential iOS design patterns. These patterns are frequently used
throughout iOS development, and every iOS developer should understand these well.

These patterns work well in combinations, so all of the chapters in this section walk you
through building a single tutorial project from the ground up.

III. Intermediate Design Patterns


This section covers design patterns that are also common, but they're used less
frequently than the fundamental design patterns in Section II.

Many of these patterns work well together, but not all. You’ll create two projects in this
section as you explore these intermediate patterns.

IV. Advanced Design Patterns


This section covers design patterns that are very useful in more rare scenarios. These
patterns may be exactly the right solution for a particular problem, but they might not
have a place in your day-to-day development. But they’re still amazing patterns that
you should keep in the back of your development toolbox!

You’ll build several tutorial projects throughout this section.

raywenderlich.com 15
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials Introduction

Chapter structure
Each design pattern chapter in Sections II through IV follow a similar structure:

• What is it?

This section gives a class diagram and explains the design pattern.

• When should you use it?

This section describes the design pattern’s strengths and provides examples where
the design pattern works well.

• Playground example

This section shows you how to use the design pattern within a playground example.
This isn’t meant to be a complete project, but rather, it’s a standalone example to
teach you the basics of the design pattern.

• What should you be careful about?

This section describes the shortcomings, weaknesses and caveats of a particular


pattern. Every pattern can be misused, so it’s best to know upfront when not to use a
pattern.

• Tutorial project

This section guides you through using the design pattern in a tutorial app.

• Key points

This section provides a summary of what you learned and key points to remember for
the chapter.

How to read this book


If you’re a beginner to iOS development or design patterns, you should read this book
from cover to cover.

If you’re an advanced developer, or already have experience with some design patterns,
you can skip from chapter to chapter or use this book as a reference. While some
tutorial projects are shared between chapters, you’ll always be provided with a starter
project in each chapter to get you up and running quickly. What’s the absolute best way
to read this book? Just start reading, wherever makes sense to you!

raywenderlich.com 16
WOW! eBook
www.wowebook.org
L Book License

By purchasing Design Patterns by Tutorials, you have the following license:

• You are allowed to use and/or modify the source code in Design Patterns by Tutorials
in as many apps as you want, with no attribution required.

• You are allowed to use and/or modify all art, images and designs that are included in
Design Patterns by Tutorials in as many apps as you want, but must include this
attribution line somewhere inside your app: “Artwork/images/designs: from Design
Patterns by Tutorials, available at www.raywenderlich.com”.

• The source code included in Design Patterns by Tutorials is for your personal use only.
You are NOT allowed to distribute or sell the source code in Design Patterns by
Tutorials without prior authorization.

• This book is for your personal use only. You are NOT allowed to sell this book
without prior authorization, or distribute it to friends, coworkers or students; they
would need to purchase their own copies.

All materials provided with this book are provided on an “as is” basis, without warranty
of any kind, express or implied, including but not limited to the warranties of
merchantability, fitness for a particular purpose and noninfringement. In no event shall
the authors or copyright holders be liable for any claim, damages or other liability,
whether in an action or contract, tort or otherwise, arising from, out of or in connection
with the software or the use or other dealings in the software.

All trademarks and registered trademarks appearing in this guide are the properties of
their respective owners.

raywenderlich.com 17
WOW! eBook
www.wowebook.org
B Book Source Code &
Forums

This book comes with the source code for the starter and completed projects for each
chapter. These resources are shipped with the digital edition you downloaded from
store.raywenderlich.com.

We’ve also set up an official forum for the book at forums.raywenderlich.com. This is a
great place to ask questions about the book or to submit any errors you may find.

raywenderlich.com 18
WOW! eBook
www.wowebook.org
A About the Cover

Coral reefs contain some of the most amazing, colorful and diverse ecosystems on
Earth. Although coral reefs make up just a tiny fragment of the ocean’s underwater
area, they support over 25% of known marine life. It’s rather difficult to underestimate
the value that coral reefs add to the diversity and sustainability of our oceans.

Although reefs are highly structured, they have many variants and perform a variety of
functions. More than just pretty “rocks”, coral reefs are truly the foundation of their
surrounding ecosystems. In that way, you could consider them the “design patterns” of
the ocean!

Unfortunately, coral reefs are in dramatic decline around the world. Potentially 90% of
known coral reefs may be in serious danger in as little as ten years. Various
organizations are actively working to find ways to mitigate the issues caused from
pollution, overfishing and physical damage done to reefs. For more information, check
out the following great resources:

• https://en.wikipedia.org/wiki/Coral_reef_protection

• https://coral.org/

raywenderlich.com 19
WOW! eBook
www.wowebook.org
Section I: Hello, Design Patterns!

This is a high-level introduction to what design patterns are, why they're important,
and how they will help you.

You'll also learn how to read and use class diagrams in this section. This will make it
much easier for you to learn design patterns, so it’s important to go over this first to get
the most out of the book.

Chapter 1: What are Design Patterns?


Chapter 2: How to Read a Class Diagram

raywenderlich.com 20
WOW! eBook
www.wowebook.org
1 Chapter 1: What are Design
Patterns?
By Joshua Greene

“Extra, extra! Read all about it!”

“Feared by newcomers. Loved by architects. Read the inside story about design patterns.
The truth may surprise you!”

Did you know design patterns can make you a better developer? “Of course,” you say
— you are reading this book, after all!

Did you know design patterns can help you make more money? It’s true. You can save
time, work less and ultimately create more great things by using design patterns
correctly.

And did you know design patterns can help you fight vampires? OK, maybe not —
design patterns aren’t silver bullets, after all.

However, design patterns are incredibly useful, no matter what language or platform
you develop for, and every developer should absolutely know about them. They should
also know how and when to apply them. That's what you're going to learn in this book!

raywenderlich.com 21
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials Chapter 1: What are Design Patterns?

A real-world example
The introduction told you that design patterns are reusable, template solutions to
common development problems. Design patterns aren’t concrete implementations, but
rather, serve as starting points for writing code. They describe generic solutions to
problems that experienced developers have encountered many times before.

What does this mean exactly...? Consider this non-development, real-world scenario:

You’re the proud owner of a gardening company, and your business is really, er,
blooming. You’ve only done a few small projects up to now - a tree planted here, and
maybe a few flowers there. However, you just landed a big client who wants several
dozen trees and flowers planted on their property.

Your standard procedure has been for your employees to carry each flower or tree
sapling into place individually. Once the flower has been temporarily placed in the
flowerbed, your customer inspects and approves the arrangement before you plant
everything in the ground.

You’re worried it’s going to take forever to carry each flower and tree into place for this
large project. And you even need a few people to carry some of the bigger trees. While
you could hire lots of temporary employees, you wouldn’t make a profit on the job.
There’s got to be a better way!

You decide to ask other gardeners what they do, and you find out they use wheelbarrows
and carts. What a great idea! You tell your employees to use a cart to move multiple
flowers at the same time into place and a wheelbarrow to move the heavy trees. In the
meantime, you use a lounge chair chair to watch your workers go to it... isn’t
management great?

So now you know all about design patterns! Wait, you need more details? Okay, let’s
break it down...

Example explanation
The “design pattern” here is the use of wheelbarrows and carts. These are common, best
practice tools in gardening. Similarly, software design patterns form a set of best
practices in development. You could have chosen not to use wheelbarrows and carts, but
akin to avoiding software design patterns, you assume more risk by making the project
more time- and labor-intensive.

raywenderlich.com 22
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials Chapter 1: What are Design Patterns?

Back to the point of “asking other gardeners what they do.” Most design patterns have
been around for a long time — having started life in the 1970s and 1980s — and they
continue to work well to this day.

This longevity is partly due to the fact their use has been validated in many projects
over the decades, but it’s also because they aren’t concrete solutions.

In the gardening scenario, you decided that carts will be used to move flowers and
wheelbarrows will be used to move trees. These are implementation details: you could
have used carts to move both flowers and trees, only used wheelbarrows, or any other
combination that made the job easier.

Design patterns are generic, go-to solutions for solving common problems, like using
wheelbarrows and carts. They are starting points for concrete implementations, like
using carts for flowers and wheelbarrows for trees.

Make sense? Great! It's now time to leave the garden behind and head back to the world
of software design patterns.

Types of design patterns


There are three main types of design patterns:

1. Structural design pattern: Describes how objects are composed and combined to
form larger structures. Examples of structural design patterns include Model-View-
Controller (MVC), Model-View-ViewModel (MVVM) and Facade.

2. Behavioral design pattern: Describes how objects communicate with each other.
Examples of behavioral design patterns are Delegation, Strategy and Observer.

3. Creational design pattern: Describes how to create or instantiate objects.


Examples of creational patterns are Builder, Singleton and Prototype.

You may be wondering if knowing a design pattern’s type really matters. Well, yes...and
no.

It’s not useful to memorize all patterns by type. Most developers don’t do this. However,
if you’re not sure whether a particular pattern will work, it’s sometimes useful to
consider other patterns of the same type. You just might find one that works better for
your particular problem.

raywenderlich.com 23
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials Chapter 1: What are Design Patterns?

Note: There’s an ongoing debate on whether some patterns, including MVVM and
MVC, are actually architectural patterns, which span an entire app or subsystem
architecture. Hence, they are broader in scope than design patterns, which only
span components or pieces of an app. Architectural patterns can even use or
encompass several design patterns.
For the purposes of this book, a comprehensive discussion of architectural
patterns is out of scope. We’ve chosen to label MVVM and MVC as structural
design patterns because they can be used alongside other design patterns in a
component fashion. They are also very commonly used in iOS projects, and we
wanted to ensure we covered them.
If someone says these are actually architectural patterns, we don’t necessarily
disagree, as they can also be used that way.

Criticisms of design patterns


As indicated earlier, “there are no silver bullets in software development,” and design
patterns are no exception to this. This means that simply knowing and employing
design patterns will not guarantee you will create a well-architected piece of software.
There are dozens of design patterns, so knowing when and how to employ each one is
important.

Here are some common criticisms of design patterns:

If you overuse design patterns, your project can become overly


complex.
You need to be careful about overusing any tool, including design patterns. You can
minimize this issue by clearly and correctly defining the problem to be solved before
adding a design pattern to your project.

Many design patterns are made redundant by modern programming


languages.
It’s true that modern programming languages like Swift make some design patterns
irrelevant or trivial to implement. However, just because some patterns are provided via
a programming language doesn’t mean all patterns will be.

raywenderlich.com 24
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials Chapter 1: What are Design Patterns?

Design patterns are a lazy substitute for learning object-oriented


principles.
Why not learn both? A strong understanding of object-oriented principles will certainly
help you in your development.

However, if you already know a design pattern works well for a particular problem, why
should you reinvent the solution from scratch?

But, but...check out this thread on Twitter, which definitely shows that
design patterns are worthless!
Regardless of the particular criticism, design patterns have been around for a long time,
and they’ve been used in many apps. So at some point, you’re going to encounter them.

We think it’s best to have an understanding of what they are before you run into them,
instead of trying to wing it on the fly, which in our experience is usually late on a
Sunday night, the day before the release deadline, right after discovering a critical bug.

Benefits of design patterns


We’ve mentioned many benefits of design patterns already, but we wanted to point out
a few more:

Design patterns create a common language.


Instead of describing a particular solution in detail, you can simply state which design
pattern you think would work best. This streamlines communication between
developers.

Design patterns fast-track developer onboarding.


It’s much easier to onboard a new developer on a project that uses design patterns, than
on a project with completely custom logic.

Design patterns make you a better person.


Well, this one may still be up for debate. But some degree of self-improvement is never
wasted! However, there is a grain of truth to this, as the next developer to maintain your
project will certainly think you’re a better person for having left them a nice, design-
pattern-filled project instead of a spaghetti-coded mess!

raywenderlich.com 25
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials Chapter 1: What are Design Patterns?

Knowing design patterns allow you to spot similarities between code.


Once you know and understand different design patterns, you begin to notice their use
in code. This gives you a leg up as you are at least a little familiar with how to use that
code. For example, iOS and Mac programming makes heavy use of the Delegation
pattern. You would spot this pattern easily if you ever moved to another platform that
also uses Delegation and instantly be familiar with how the code is organized.

Key points
In this chapter, you learned what design patterns are and why you should care about
them. Here are the key points to remember:

• Design patterns aren't concrete implementations, but rather, they are a starting
point for writing code.

• Design patterns collectively form a set of best practices to help you write more
understandable and easier-to-maintain code.

• There are three main types of design patterns: structural, behavioral and creational.

• There are both criticisms and benefits of design patterns. Ultimately, they are
commonplace in software development, and you're likely to encounter them.
Therefore, having a good grasp of them is important.

raywenderlich.com 26
WOW! eBook
www.wowebook.org
2 Chapter 2: How to Read a
Class Diagram
By Joshua Greene

So now you know what design patterns are! In this chapter, you’re going to learn about
a fundamental concept to help you understand design patterns: the class diagram.

Class diagrams are like engineering blueprints; they provide information about a
system through the medium of pictures, symbols and annotations.

You may have heard of Unified Modeling Language (UML), which is a standard language
for creating class diagrams, architectural drawings and other system illustrations. A
complete discussion of UML is beyond the scope of this book, but you won’t need to
understand a lot of UML in your day-to-day iOS development. Instead, you’ll learn a
subset of UML in this chapter that’s useful for creating class diagrams and describing
design patterns.

What’s in a class diagram?


Class diagrams include classes, protocols, properties, methods and relationships.

A box denotes a class. Here’s a very simple class diagram for a Dog class:

raywenderlich.com 27
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials Chapter 2: How to Read a Class Diagram

To indicate that one class inherits from another, use an open arrowhead:

But instead of reading this as “inherits from,” read this as “is a”. For example, to show
that SheepDog inherits from Dog, you’d draw the following diagram:

You would read this, from bottom to top, as “SheepDog is a Dog.”

Use a plain arrowhead to indicate a property, which is known as an association in UML


terms:

Class diagrams can be written from bottom to top, from left to right, or in any other
orientation you’d like. Regardless of the orientation you choose, the direction of the
arrows define the meaning: Inheritance arrows always point at the superclass, and
property arrows always point at the property class.

raywenderlich.com 28
WOW! eBook
www.wowebook.org
Design Patterns by Tutorials Chapter 2: How to Read a Class Diagram

You should read a property arrow as “has a.” For example, if a Farmer has a Dog, you’d
draw this:

You can indicate one-to-many relationships by specifying a range next to the


arrowhead. For example, you can denote a Farmer has one or more Dogs like this:

You should always use the singular form of the class name in class diagrams, even if
you’re conveying a one-to-many relationship. In this case, you should write Dog, not
Dogs.

raywenderlich.com 29
WOW! eBook
www.wowebook.org
Discovering Diverse Content Through
Random Scribd Documents
IX

Llamado a Buenos Aires por el Gobierno del General Mitre, tomó la


dirección de los estudios en el Colegio Nacional, al mismo tiempo
que dictaba una cátedra de física en la Universidad.—Su influencia se
hizo sentir inmediatamente entre nosotros. Formuló un programa
completo de bachillerato en ciencias y letras, defectuoso tal vez en
un solo punto, su demasiada extensión. Pero M. Jacques, habituado
a los estudios fuertes, sostenía que la inteligencia de los jóvenes
argentinos es más viva que entre los franceses de la misma edad y
que por consiguiente podíamos aprender con menor esfuerzo.—Era
exigente, porque él mismo no se economizaba; rara vez faltó a sus
clases y muchas, como diré más adelante, tomó sobre sus hombros
robustos la tarea de los demás.
Mis recuerdos vivos y claros en todo lo que al maestro querido se
refiere, me lo representan con su estatura elevada, su gran
corpulencia, su andar lento y un tanto descuidado, su eterno traje
negro y aquellos amplios y enormes cuellos abiertos, rodeando un
vigoroso pescuezo de gladiador.—La cabeza era soberbia; grande,
blanca, luminosa, de rasgos acentuados. La calvicie le tomaba casi
todo el cráneo, que se unía, en una curva severa y perfecta, con la
frente ancha y espaciosa, surcada de arrugas profundas y
descansando, como sobre dos arcadas poderosas, en las cejas
tupidas que sombreaban los ojos hundidos y claros, de mirar un
tanto duro y de una intensidad insostenible; la nariz casi recta, pero
ligeramente abultada en la extremidad, era de aquel corte enérgico
que denota inconmovible fuerza de voluntad.—En la boca, de labios
correctos, había algo de sensualismo;—no usaba más que una ligera
patilla que se unía bajo la barba, acentuada y fuerte, como las que
se ven en algunas viejas medallas romanas.
M. Jacques era áspero, duro de carácter, de una irascibilidad
nerviosa, que se traducía en acción con la rapidez del rayo, que no
daba tiempo a la razón para ejercer su influencia moderadora. "No
puedo con mi temperamento", decía él mismo, y más de una
amargura de su vida provino de sus arrebatos irreflexivos. No
conseguía detener su mano y entre todos los profesores fué el único
al que admitíamos usara hacia nosotros gestos demasiado
expresivos. Un profesor se había permitido un día dar un bofetón a
uno de nosotros, a Julio Landívar, si mal no recuerdo, y éste lo
tendió a lo largo de un puñetazo de la familia de aquel con que
Maubreil obsequió a M. de Talleyrand; otra vez desmayamos de un
tinterazo en la frente a otro magister que creyó agradable aplicarnos
el antiguo precepto escolar; pero jamás nadie tuvo la idea sacrílega
de rebelarse contra Jacques. Bajo el golpe inmediato, solíamos
protestar, arriesgando algunas ideas sobre nuestro carácter de
hombres libres, etc. Pero una vez pasado el chubasco, nos decíamos
unos a otros, los maltratados, para levantarnos un poco el ánimo:
"¡Si no fuera Jacques!"... ¡Pero era Jacques!
X

Recuerdo una revolución que pretendimos hacer contra D. José M.


Torres, Vice-Rector entonces y de quien más adelante hablaré,
porque le debo mucho. La encabezábamos un joven Adolfo Calle, de
Mendoza, y yo.—Al salir de la mesa lanzamos gritos sediciosos
contra la mala comida y la tiranía de Torres (las escapadas habían
concluído!) y otros motivos de queja análogos. Torres me hizo
ordenar que me le presentara, y como el tribuno francés, a quien
plagiaba inconscientemente, contesté que sólo cedería a la fuerza de
las bayonetas. Un celador y dos robustos gallegos de la cocina se
presentaron a prenderme, pero hubieron de retirarse con pérdida,
porque mis compañeros, excitados, me cubrieron con sus cuerpos,
haciendo descender sobre aquellos infelices una espesa nube de
trompadas. El celador que, como Jérges, había presenciado el
combate de lo alto de un banco, corrió a comunicar a Torres,
plagiando él a su vez a Lafayette en su respuesta al conde de Artois,
que aquello no era ni un motín vulgar, ni una sedición, sino pura y
simplemente una revolución. El señor Torres, no por falta de energía
por cierto, sino por espíritu de jerarquía, fué inmediatamente a
buscar a M. Jacques, Rector entonces del Colegio y que vivía en una
casa amarilla en la esquina de Venezuela y Balcarce. Pero nosotros
creíamos que había ido a traer la policía y empezamos los
preparativos de defensa.—Recuerdo haber pronunciado un discurso
sobre la ignominia de ser gobernados, nosotros republicanos, por un
español monárquico, con citas de la Independencia, San Martín,
Belgrano, y creo que hasta la invasión inglesa.—Otros oradores me
sucedieron en la tribuna, que era la plataforma de un trapecio, y la
resistencia se resolvió. En esto oímos una detonación en el claustro,
seguida de varias otras, matizadas de imprecaciones. Algunos
conjurados habían esparcido en los corredores esas pequeñas
bombas Orsini que estallan al ser pisadas. Era M. Jacques que
entraba, irritado como Neptuno contra las olas. Desgraciadamente,
no creyó que convenía primero calmar el mar, sino que puso el quos
ego.... en acción. Al aparecer en la puerta del gimnasio, un
estremecimiento corrió en las filas de los que acabábamos de jurar
ser libres o morir.—No de otra manera dejaron los persas penetrar el
espanto en sus corazones, cuando vieron a Pallas Athenea flotar
sobre el ejército griego, armada de la espada dórica, en el llano de
Marathon.—Vino rápido hacia mí y....! Luego me tomó del brazo y
me condujo consigo. No intenté resistir y echando a mis compañeros
una mirada que significaba claramente: "¡Ya lo veis! ¡Los dioses nos
son contrarios!" seguí con la cabeza baja a mi vencedor. Llegados a
la sala del Vice-Rector, recibí nuevas pruebas de la pujanza de su
brazo y un cuarto de hora después me encontraba
ignominiosamente expulsado, con todos mis penates, es decir, con
un pequeño baúl, del lado exterior de la puerta del Colegio.—Eran
las ocho y media de la noche: medité. Mi familia y todos mis
parientes en el campo, sin un peso en el bolsillo,—¿qué hacer? Me
parecía aquella una aventura enorme y encontraba que David
Copperfield era un pigmeo a mi lado; me creía perdido para siempre
en el concepto social. Vagué una hora, sin el baúl, se entiende, que
había dejado en depósito en la sacristía de San Ignacio y por fin fuí
a caer sobre un banco de la plaza Victoria. Un hombre pasó, me
conoció, me interrogó y tomándome cariñosamente de la mano, me
llevó a su casa, donde dormí en el cuarto de sus hijos, que eran mis
amigos.—Era D. Marcos Paz, Presidente entonces de la República y
uno de los hombres más puros y bondadosos que han nacido en
suelo argentino.
Varios enemigos de Jacques quisieron explotar mi expulsión violenta
y vieron a mi madre para intentar una acción criminal contra él. Mi
madre, sin más objetivo que mi porvenir, resistió con energía, vió a
Jacques, que ya había devuelto desgarrada una solicitud del Colegio
entero por nuestra readmisión (Calle había seguido mi suerte) y
después de muchas instancias, consiguió la promesa de admitirme
externo, si en mis exámenes salía regular. La suerte y mi esfuerzo
me favorecieron y habiendo obtenido ese año, que era el primero, el
premio de honor, volví a ingresar en los claustros del internado.
XI

Nada mortificaba más a Jacques que ver un alumno dormido durante


sus explicaciones; el desdichado tenía siempre un despertar violento.
Los cuchicheos, la novela debajo del banco, leída a hurtadillas, le
ponían fuera de sí. Entraba en la clase con su paso reposado y
durante media hora, con un enorme pedazo de tiza en la mano, que
solía limpiar negligentemente en la solapa de la levita, explicaba la
materia con su voz grave y sonora. A medida que se animaba,
sacaba un cigarrillo de papel, lo armaba y lo colocaba sobre la mesa.
Pero mientras buscaba fósforos se olvidaba del cigarro, sacaba otro
y así sucesivamente, hasta que, agotada su provisión, se dirigía a
uno de nosotros y nos pedía uno, que nos apresurábamos a darle,
encendido el rostro, pero sin hacerle la menor indicación hacia los
que estaban enfilados sobre la mesa.
Luego nos dictaba nuestros cuadernos, pero con una rapidez tal de
palabra, que, siendo casi imposible seguirle, habíamos adoptado con
mi vecino del primer banco y amigo, Julián Aguirre, hijo de Jujuy y
actualmente magistrado distinguido, un sistema de signos
abreviativos. Así las voces largas, como circunferencia,
perpendicular, etc., eran reemplazadas por el signo del infinito, ∞,
las letras griegas α, π, etc.—Un día, habiéndose interrumpido para
reñir a alguno, me tocó la mala suerte de que eligiera mi cuaderno
para reanudar el hilo de la exposición.—Aquel galimatías de signos le
puso furioso y me tiró con mi propio manuscrito.
XII

Otra vez, Corrales... No puedo resistir al deseo de presentar a mi


condiscípulo Corrales. Es uno de esos tipos eternos del internado
que todo aquel que haya pasado algunos años dentro de los muros
de un colegio, reconocerá a primera vista.—Es el cabrión, el travieso,
el mal estudiante, el reo presunto de todas las contravenciones,
faltas y delitos.—De un espíritu lleno de iniciativa, inventando a cada
instante una treta nueva para burlarse del maestro o procurarse
alguna satisfacción, gritando como veinte en el recreo, dejando
grabado su nombre en todas las mesas, gracioso, chispeante en la
conversación, llena de la sal gruesa de colegio, es al mismo tiempo
incapaz de aprender, de asimilarse una noción científica cualquiera.—
Corrales inventaba trampas, aparatos para robar uvas, lazos
corredizos admirables para tomar delicadamente del cuello, desde
una altura de diez metros, las botellas simétricamente colocadas
sobre una mesa en el patio del cura de San Ignacio, sobre el que
daban las ventanas de algunos dormitorios, botellas que su dueño
destinaba a festejar la fiesta del patrono;—Corrales sabía abrirse la
puerta del encierro sin fractura visible, pero Corrales jamás pudo
comprender ni creer que el valor de los ángulos se midiera por el
espacio comprendido entre los lados y no por la longitud de éstos.
Las matemáticas, como toda noción racional por lo demás, eran para
él abismos sin fondo en los que su cráneo de chorlo se mareaba. Era
feísimo, picado de viruelas, con un pelo lacio, duro y abundante,
obedeciendo sin trabas el impulso de veinte remolinos. Sus libros,
jamás abiertos, eran los más sucios y deshechos del colegio. Algunas
veces, cuando la cosa apuraba, venía a que le explicáramos un
teorema, con claridad, sin prisa y dándole el derecho de preguntar,
sin límites. Era inútil; no tenía la noción del ángulo recto.—En clase
pasaba el tiempo en tallar su banco, que se iba convirtiendo en un
escaño digno del Berruguete,—en fumar a escondidas, a favor de su
facultad envidiada de retener el humo en el pecho durante cinco
minutos, en hacer flechas, cuerdas de goma de botín que, fijadas en
el índice y el pulgar, lanzaban al techo una bola de papel mascado
que se adhería a él, sosteniendo por un hilo un retrato de perfil del
profesor; en fabricar gallos perfectos, navíos primitivos y en mil
otros pasatiempos igualmente conexos con el curso.—No había casi
día, en la clase de Jacques, que Corrales escapara a las vigorosas
arremetidas del sabio.—Pero Corrales, familiarizado ya con ese
procedimiento, había resuelto emplear en su defensa una de sus
artes más estudiadas: Corrales canchaba maravillosamente. Un pie
adelante, con el cuerpo encorvado, durante los recreos, ni los
grandes conseguían tocarle el rostro; tenía la agilidad, la vista del
compadrito y sus mismos dichos especiales.—Así, cierto día que
Jacques nos explicaba que los tres ángulos de un triángulo equivalen
a dos rectos, Corrales, oyendo como el ruido del viento la
explicación, desde los últimos bancos de la clase, estaba
profundamente preocupado en construir, en unión con su vecino el
cojo Videla, que le ayudaba eficazmente, un garfio para robar uvas
de noche. De pronto Jacques se detiene y con voz tonante exclama:
"Corrales, tú eres un imbécil y tu compadre Videla otro: ¿cuánto
valen los dos juntos?"—"¡Dos rectos!"—contestó Corrales, que tenía
en el oído esas dos palabras tan repetidas durante la explicación y
sin darse cuenta, en su sorpresa, de la pregunta de Jacques. Este se
le fué encima y nos fué dado presenciar uno de los combates más
reñidos del año.
Corrales se echó para atrás, enroscó el cuerpo, hundió la cabeza
entre los hombros y mirando a su adversario con sus ojos chiquitos,
llenos de malicia, esperó el ataque con las manos en postura.—
Jacques debutó por un revés, que fué hábilmente parado; una finta
en tercia, seguida de un amago al pelo, no obtuvo mayor éxito.
Entonces Jacques, despreciando los golpes artísticos, comenzó lisa y
llanamente a hacer llover sobre Corrales una granizada de
trompadas, bifes, reveses, de filo, de plano, de punta, todo en
confuso e inexplicable torbellino. El calor de la lucha enardeció a
Corrales; se multiplicaba, se retorcía y cada buena parada decía con
acento jadeante: "¡Diande!"—"¡Cuándo, mi vida!" y otros gritos de
guerra análogos. Jacques, más irritado aún, hizo avanzar la artillería
y una nube de puntapiés cayó sobre las extremidades del intrépido
agredido.—Corrales, que no sabía canchar con las piernas, se puso
de rodillas sobre el banco; esta simple evolución hizo efímeros los
estragos del cañón y el combate al arma blanca continuó.—Pero
Corrales era un simple montonero, un Paez, un Güemes, un Artigas;
no había leído a César, ni al gran Federico, ni las memorias de
Vauban, ni los apuntes de Napoleón, ni los libros de Jomini.—Su arte
era instintivo y Jacques tenía la ciencia y el genio de la estrategia.
De idéntica manera los persas valerosos no supieron defender sus
empalizadas contra los atenienses de Platea.—El banco de la batalla
había sido abandonado por los vecinos de Corrales; Jacques vió la
ventaja de una mirada y amagando una carga violenta, mientras
Corrales en el movimiento defensivo perdía un tanto el equilibrio, su
adversario, de un golpe enérgico, dió en tierra con el banco y con
Corrales.—Antes de que éste pudiera levantarse, Jacques le asió del
cuello de la camisa, no saltando el botón correspondiente por la
costumbre inveterada en Corrales de no usarlo nunca.—No brilló en
manos del vencedor la daga de misericordia, pero sí sonó, uno solo,
soberbio bofetón.
Así concluyó aquel memorable combate, que habíamos presenciado
silenciosos y absortos, a la manera de los indios de Manco Capac las
batallas de Almagro y de Pizarro, como luchas de seres superiores al
hombre!...
XIII

Jacques llegaba indefectiblemente al Colegio a las nueve de la


mañana; averiguaba si había faltado algún profesor y en caso
afirmativo, iba a la clase, preguntaba en qué punto del programa
nos encontrábamos, pasaba la mano por su vasta frente como para
refrescar la memoria y en seguida, sin vacilación, con un método
admirable, nos daba una explicación de química, de física, de
matemáticas en todas sus divisiones, aritmética, álgebra, geometría
descriptiva o analítica, retórica, historia, literatura, hasta latín! El
único curso, de todo aquel extenso programa, que no le he visto
dictar por accidente, era el de inglés, dado por mi buen amigo David
Lewis, que nos hacía leer a Milton y a Pope, a Addison y a todos los
buenos prosistas del "Spectator".
Debe estar fija en la memoria de mis compañeros aquella admirable
conferencia de M. Jacques sobre la composición del aire atmosférico.
—Hablaba hacía una hora, y ¡fenómeno inaudito en los fastos del
Colegio! al sonar la campana de salida, uno de los alumnos se
dirigió, arrastrándose hasta la puerta, la cerró para que no entrara el
sonido y por medio de esta estratagema, ayudada por la
preocupación de Jacques, tuvimos media hora más de clase. Había
venido de buen humor ese día y su palabra salía fácil, elegante y
luminosa.—En ciertos momentos se olvidaba y nos hablaba en
francés, que todos entendíamos entonces. ¡Qué pintura inimitable de
ese maravilloso fenómeno de la vegetación, de aquellas plantas con
corazón de madre, absorbiendo el leal carbono de la atmósfera y
esparciendo a raudales el oxígeno, la esencia de la vida! ¡Cómo nos
hablaba de la bajeza miserable del hombre que pisotea una planta o
abate un árbol para coger un fruto! Aún suena en mis oídos su
palabra, y al recordarla, aún se apodera de mi alma aquella emoción
nueva e inexplicable entonces para mí!
Cuando empezó a dictar el curso de filosofía, que debía concluir tan
brillantemente Pedro Goyena, dió como texto el manual en
colaboración con Simon y Saisset. En la primera conferencia dijo
bien claro que aquélla era la filosofía eléctica; más tarde añadió a
algunos compañeros: "el día que yo escriba mi filosofía, comenzaré
por quemar ese manual".
No ha dejado nada al respecto; pero si es posible rehacer sus ideas
personales con el estudio de su naturaleza intelectual y sus
opiniones científicas, no es arriesgado afirmar que, discípulo directo
de Bacon, pertenecía a la escuela positivista, que hasta entonces no
había tenido divulgadores como Littré, pero que, antes de haberla
formulado Augusto Comte, ha sido la filosofía de los hombres de
ciencia, realmente superiores, en todos los tiempos.
Adorábamos a Jacques a pesar de su carácter, jamás faltamos a sus
clases, y nuestro orgullo mayor, que ha persistido hasta hoy, es
llamarnos sus discípulos. A más, su historia, conocida por todos
nosotros y pintorescamente exagerada, nos hacía ver en él, no sólo
un mártir de la libertad, como lo fué en efecto, sino un hombre que
había luchado cuerpo a cuerpo con Napoleón, nombre simbólico de
la tiranía.
XIV

Una mañana vagábamos en el claustro, asombrados que hubiese


pasado un cuarto de hora del momento infalible en que M. Jacques
se presentaba. De pronto un grito penetrante hirió nuestros oídos;
conocí la voz de Eduardo Fidanza, uno de los discípulos, más
distinguidos del Colegio. Corrí a la portería y encontré a Fidanza
pálido, desencajado, repitiendo como en un sueño: "¡M. Jacques ha
muerto!" La impresión fué indescriptible; se nos hizo un nudo en la
garganta y nos miramos unos a otros con los rostros blancos, lívidos,
como en el momento de una desventura terrible.
El portero había recibido orden de no dejarnos salir; le echamos
violentamente a un lado y muchos, sin sombrero, desolados,
corrimos a casa de M. Jacques.
Estaba tendido sobre su cama, rígido y con la soberbia cabeza
impregnada de una majestad indecible.—La muerte le había
sorprendido al llegar a su casa después de una noche agitada. El
rayo de la apoplejía le derribó vestido, sin darle tiempo para pedir
ayuda.—Pendía su mano derecha fuera de la cama; uno por uno, por
un movimiento espontáneo, nos fuimos arrodillando y posando en
ella los labios, como un adiós supremo a aquel a quien nunca
debíamos olvidar. Su espíritu liberal, abierto a todas las verdades de
la ciencia, libre de preocupaciones raquíticas, ha ejercido su
influencia poderosa sobre el de todos sus discípulos.
Le llevamos a pulso hasta su tumba y levantamos en ella un
modesto monumento con nuestros pobres recursos de estudiantes.
Duerme el sueño eterno al abrigo de los árboles sombríos, no lejos
del sitio donde reposan mis muertos queridos. Jamás voy a la tumba
de los míos sin pasar por el sepulcro del maestro y saludarle con el
respeto profundo de los grandes cariños.
XV

El retiro del doctor Agüero no mejoró la disciplina interna del


Colegio.—Estaba reservada esa difícil tarea a D. José M. Torres, que,
con mano de hierro y cargando con la más franca y abierta
odiosidad que es posible dedicar a un hombre, nos metió en vereda,
nos domó a fuerza de castigos, transformando el encierro en la
morada habitual de algunos de nosotros, privándonos de salida,
levantando en alto, en fin, el principio de autoridad. De un carácter
desgraciado, pues a la primera contradicción se ponía fuera de sí,
dudo que haya tenido apetito un solo día durante su permanencia en
el Colegio; oíamos a cada instante su voz de trueno rebotar en el
eco de los claustros, vibrante e inflamada. En cuanto a mí, creo
haber contribuído no poco a hacerle la vida amarga y le pido
humildemente perdón, porque sin su energía perseverante, no
habría concluído mis estudios, y sabe Dios si el sér inútil que bajo mi
nombre se agita en el mundo no hubiera sido algo peor.
Pero antes de su ingreso, el Colegio fué regido algún tiempo por un
sacerdote de quien tengo forzosamente que hablar tan mal, que me
limito a designarle sólo por iniciales. D. F. M. era extranjero e ignoro
por qué circunstancia un hombre como él, sin moralidad, sin
inteligencia y desprovisto de ilustración, había conseguido hacerse
nombrar Vicerrector del Colegio Nacional.
Antes de su entrada las pasiones políticas que habían agitado la
República desde 1852 se reflejaban en las divisiones y odios entre
los estudiantes. Provincianos y porteños formaban dos bandos,
cuyas diferencias se zanjaban a menudo en duelos parciales.
Los provincianos eran dos terceras partes de la totalidad en el
internado, y nosotros, los porteños, ocupábamos modestamente el
último tercio; eran más fuertes, pero nos vengábamos
ridiculizándoles y remedándoles a cada instante.—Habíamos pillado
un trozo de diálogo entre dos de ellos, uno que decía, con una
palangana en la mano: "¡Agora no más la vo a derramar!" y el otro
que contestaba en voz de tiple: "¡No la derramís!"—Lo convertimos
en un estribillo que les ponía fuera de sí, como los rebuznos del uno
y del otro alcalde de la aldea de Don Quijote.
Eran mucho más graves, serios y estudiosos que nosotros.—Con
igualdad de inteligencia y con menor esfuerzo por nuestra parte
obteníamos mejores clasificaciones en los exámenes. El fenómeno
consistía simplemente en nuestra mayor viveza de imaginación,
desparpajo natural y facilidad de elocución.—Recuerdo que Pedro
Goyena, hablando de un joven correntino, Carlos Harvey, dotado de
una inteligencia sólida y profunda, de una laboriosidad
incomparable, repetía las palabras de Sainte-Beuve, aplicándoselas:
"le falta la arenilla dorada". Esa arenilla dorada constituía nuestra
superioridad.—Dábamos una conferencia de historia, filosofía o
retórica con sin igual botaratería, mientras ellos, en general,
poseyendo la materia tal vez mejor que nosotros, se limitaban a una
exposición sucinta, pálida y difícil. Había, por ejemplo, otro bohemio
en el Colegio, enorme, pesado, indolente, pero de una inteligencia
clara y meditativa. Era un joven Aberastain, de San Juan, hijo del
mártir del Pocito; yo me había ligado a él porque nuestros padres
fueron amigos y le había aplicado el mismo apodo de "buey" que el
suyo había recibido en la Universidad. Goyena, que era nuestro
profesor de filosofía, se había empeñado en hacerle hablar, porque
en dos o tres contestaciones en clase le llamó la atención la claridad
con que comprendía ciertos puntos obscuros. Al fin hubo de
renunciar, vencido por la apatía invariable de aquel carácter. El pobre
Aberastain fué una de las primeras víctimas del cólera de 1867.
He nombrado a uno; nombraré otro, el primero de todos, Patricio
Sorondo, arrebatado por la fiebre amarilla, cuando era ya conocido
por su inteligencia extraordinaria, unida, lo que no es común, a una
laboriosidad perseverante y tenaz. Era el primer discípulo de su
clase; hablaba con maravillosa facilidad, era espiritual, chispeante, y
como estudiaba enormemente, sus exámenes fueron siempre
aclamados.—Jacques le tenía gran cariño, sentimiento que habíamos
descubierto, no por manifestaciones externas, sino por un fenómeno
negativo: jamás le reprendió.—Patricio se entretenía en decir
negligentemente, delante de mi amigo Valentín Balbín, hoy ingeniero
distinguido, que la noche anterior había estudiado hasta tal punto—y
le señalaba medio tomo de un enorme tratado de física o
matemáticas.—Valentín, animado de una emulación digna y de un
gran orgullo, volvía al día siguiente pálido y con los ojos marchitos,
habiendo estudiado hasta el punto indicado, tragándose un centenar
de páginas que Patricio no había ni aun recorrido.
La muerte de Sorondo fué una pérdida real para el país; habríamos
tenido en él un hombre de estado, liberal, lleno de ilustración y con
un carácter firme y recto.
XVI

Estudiábamos seriamente en el Colegio, sobre todo los tres meses


que precedían los exámenes, en los que el gimnasio y los claustros
perdían su aspecto bullicioso, para no dejar ver sino pálidas caras
hundidas en el libro, pizarras llenas de fórmulas algebraicas, y en los
rincones pequeños Sócrates ocupados en discutir con los ateos
venidos, no ya de la Jonia, sino de los Andes o del Aconquija. Los
exámenes eran duros y sabíamos que serían tomados por profesores
de la Universidad.
Ahora bien; entre el Colegio y la Universidad existía el mismo
antagonismo, la misma lucha que entre los discípulos de Guillermo
de Champeaux y los de Abelardo, la misma emulación que entre
Oxford y Cambridge. Despreciábamos esos petimetres que iban
paquetes al aula una vez por mes, a hacer barullo en las clases de
Larsen o Gigena y que no leían sino el Balmes o el Gérusez, mientras
nosotros nos alimentábamos de la médula de león del electicismo (!)
—A más, ¿por dónde la Universidad era capaz de presentar un
cuadro de aventuras, de diabluras, como las que ilustraban los
anales del Colegio?—De tiempo en tiempo nos llegaba la noticia de
un aparato que, regido por un hilo, ponía de punta una aguja en las
sillas de Larsen, Gigena o Ramsay, en el momento de sentarse,—la
transformación de una galera profesional en acordeón silencioso,
etc. Pero acogíamos esa materia parva con la benévola sonrisa de
los magos de Faraón ante los primeros milagros de Moisés.—Una
cosa nos disgustaba: que Jacques no nos perteneciera de una
manera completa y exclusiva. Habríamos dado algo por verle
renunciar su cátedra de física en la Universidad.
En los primeros tiempos quise reaccionar un tanto contra ese
espíritu, y recordando que antes de entrar en el Colegio había
pasado un año en la Universidad, intenté iniciar, sin éxito, la política
de conciliación. Y, sin embargo, no eran de los más gratos mis
recuerdos universitarios. Para ingresar a la clase de primer año de
latín, debí rendir un impalpable examen de gramática castellana, en
el que fuí ignominiosamente reprobado por la mesa compuesta de
Minos, Eaco y Radamanto, bajo la forma de Larsen, Gigena y el
doctor Tobal. Me dieron un trozo de la "Eneida", traducción Larsen,
para analizar gramaticalmente; era una invocación que empezaba
por: "¡Diosa!"—"Pronombre posesivo!" dije, y bastó; porque con voz
de trueno, Larsen me gritó: "¡Retírate, animal!"
Esto era en Diciembre; en Marzo arremetí de nuevo, pasé regular,
con recomendación de mayor estudio para el año venidero e ingresé
en la famosa clase de latín donde Pirovano hacía sus raras y
memorables apariciones. Nada más soberbio que los diálogos que se
entablaban entre él y Larsen.
Era en vano que Larsen interrogara a Pirovano sobre el I, II, IV o VI
libro de la "Eneida", sobre el "De Viris" o el "Epitome"; Pirovano
sabía un solo verso de memoria, ordenado y traducido, que amaba
con pasión y que lanzaba con una voz eufónica cada vez que Larsen
pulsaba su erudición: Amor insano Pasiphae!
De ahí no salía, sino a la calle.—Es al doctor Larsen a quien el
pueblo de Buenos Aires debe el tener ese médico que le honra.
Harto de Pirovano y para verse libre de él, le hizo pasar contra
viento y marea en el examen de primer año, en el que hubiera
quedado eternamente; tal era su afición al Nebrija.
XVII

Conocíamos también en el Colegio la existencia de un café


clandestino, donde se reunían a jugar al billar Pellegrini, Juan Carlos
Lagos, Lastra, Quirno y Terry, a quien Pellegrini corría todas las
noches hasta su casa, sin faltar una sola a esta higiénica costumbre.
—Los combates homéricos del mercado no nos eran desconocidos,
ni las pindáricas escenas de la clase de griego, de Larsen, donde
éste y su único discípulo, el pobre correntino Fernández, muerto en
plena juventud, se disputaban la palma de los juegos Pythios,
recitando con sin igual entusiasmo los versos de la "Ilíada".—En la
Universidad se sostenía calumniosamente que el sueldo de la clase
de griego se dividía entre Larsen y Fernández, pero el hecho curioso
es que Fernández, solo en clase, conseguía armar unos barullos
colosales, respondiendo imperturbablemente a las imprecaciones de
Larsen: "¡No soy yo!"—Recuerdo que más tarde, cuando fuimos
estudiantes de derecho, Patricio Sorondo nos invitaba a entrar en
masa en la clase de griego, como oyentes. Cuando Larsen leía algún
verso, Patricio sonreía con lástima. Interpelado, aseguraba al buen
profesor que su pronunciación helénica era deplorable; que, a lo
sumo, sólo podía compararse al dialecto de los porteros de Atenas
en tiempo de Pericles.—Fernández se indignaba y encarándose con
Patricio, le dirigía una alocución en griego que ni él mismo, ni
Larsen, ni nadie entendía.—La escena concluía siempre poniéndonos
Larsen a todos en la puerta y encerrándose de nuevo con
Fernández, que a todo trance quería saber el griego...
XVIII

La pluma ha corrido inconscientemente; quería hablar del


antagonismo entre porteños y provincianos, y heme aquí bien lejos
de mi objeto!
El hecho es que el nuevo Vicerrector, por una u otra razón, decidió
gobernar con un partido, sistema como cualquier otro, aunque para
él tuvo consecuencias deplorables.
Creíamos entonces, exageradamente, que todos los castigos nos
estaban reservados, mientras los provincianos (nosotros éramos del
Estado de Buenos Aires!) tenían asegurada la impunidad absoluta.
Las conspiraciones empezaron, los duelos parciales entre los dos
bandos se sucedían sin interrupción, hasta que la conducta misma
de Don F. M. justificó la explosión de la cólera porteña. Don F. M. nos
organizaba bailes en el dormitorio antiguamente destinado a capilla,
en el que aun existía el altar y en el que, en otro tiempo, bajo el
doctor Agüero, se hacían lecturas morales una vez por semana.—No
fué por cierto el sentimiento religioso el que nos sublevó ante
aquella profanación; pero como en esos bailes había cena y se bebía
no poco vino seco, que por su color reemplazaba el Jerez a la
mirada, sucedía que muchos chicos se embriagaban, lo que era no
solamente un espectáculo repugnante, sino que autorizaba ciertos
rumores infames contra la conducta de Don F. M., que hoy quiero
creer calumniosos, pero sobre cuya exactitud no teníamos entonces
la menor duda. El simple hecho del baile revelaba, por otra parte, en
aquel hombre, una condescendencia criminal, tratándose de un
Colegio de jóvenes internos, régimen abominable por sí mismo y que
sólo puede persistir a favor de una vigilancia de todos los momentos
y de una disciplina militar.
A la conspiración vaga sucedió una organización de carbonarios. Yo
no tuve el honor de ser iniciado; era muy chico aún y pertenecía a
los abajeños; es decir, a los que vivíamos en el piso bajo del colegio,
mientras el alto era ocupado por los mayores, los arribeños.—
Nuestros prohombres lo habían organizado todo, sin dar cuenta a la
gente menuda. Pero yo tenía un buen amigo en Eyzaguirre, que tuvo
la bondad de ilustrarme ligeramente.
Mis relaciones con Eyzaguirre eran de una naturaleza especial; le
incomodaba a cada instante, le remedaba, le llamaba Del País, que
era su aborrecido apodo, zumbaba a su alrededor como un
mosquito, le desafiaba, le echaba pelo de cepillo entre las sábanas,
le mortificaba, en fin, de cuantas maneras me sugería mi
imaginación, tendida a ese solo objeto. Eyzaguirre era un hombre
robusto, fuerte y bravo; más de una vez levantó el brazo sobre mí,
pero vencía su generosidad ingénita y comprendiendo que de un
golpe me habría suprimido, lo dejaba caer ahogando un rugido,
como Jean Taureau delante de Fifine. Sólo en una ocasión la cólera
le cegó; me dió a mano abierta un cogotazo que me tendió a lo
largo y antes que hubiere iniciado a patadas desde el suelo un estéril
sistema defensivo, ya Eyzaguirre me había levantado en sus
robustos brazos y llevado junto a la fuente para ponerme agua en la
cabeza, preguntándome, con la voz trémula por la emoción, si me
había hecho daño.
Tanta generosidad me venció, y sea por ese motivo o porque el
primer cogotazo había roto el cómodo prisma de la impunidad, el
hecho es que nos hicimos amigos para siempre. Aun hoy es uno de
los hombres cuya mano estrecho con mayor placer.
XIX

Eyzaguirre me había dicho que si sentía algún gran ruido de noche,


en los claustros de arriba, acometiera valerosamente al provinciano
que tuviera más próximo de mi cama y que lo pusiera fuera de
combate. Que éramos pocos y sólo podría salvarnos el valor y la
rapidez en la acción. En fin, después de algunos días de expectativa,
una noche, de una a dos de la mañana, saltamos todos sobre el
lecho, al sacudimiento espantoso de una detonación que conmovió
las paredes del Colegio.
Arremetí ciego a mi vecino, que no puedo recordar bien si era un
joven llamado Granillo, de la Rioja, o Cossio, de Corrientes, dí y
recibí algunos moquetes; pero la curiosidad pudo más, y todos
corrimos, casi desnudos, a los claustros superiores.—Aun había
mucho humo; las puertas del cuarto del Vicerrector habían sido
sacadas de quicio por la explosión de dos bombas Orsini, sin
proyectiles, se entiende, pues el objeto no fué otro que dar un susto
de dos yemas a Don F. M.—Este había hecho una barricada en la
puerta.
En medio del claustro y solo, frente a su cuarto, ví a Eyzaguirre en
soberbia apostura de combate, con un viejo sable en la mano
izquierda y una bola de plomo, unida a una cuerda, en la derecha.
De todos los dormitorios afluían estudiantes, muchos de ellos
armados. Aquél iba a ser un campo de Agramante; el Vicerrector,
viéndose rodeado de sus fieles, salvó la barricada y comenzó a
vociferar, abriendo sus vestidos, mostrando el pecho desnudo,
desafiando a la muerte, etc. Los conocedores sostuvieron siempre
que esa manifestación de valor había sido un poco tardía.
Así como los franceses de Sicilia, repuestos de su sorpresa,
arremetían enfurecidos a sus adversarios, los provincianos se
preparaban a caer sobre nuestra vanguardia, formada por Eyzaguirre
y dos o tres compañeros, cuando vimos aparecer al venerable Dr.
Santillán, cura párroco de San Ignacio; sus cabellos blancos, su
palabra mansa y persuasiva, desarmaron los ánimos.—Cada uno se
retiró a su cuarto y él llevó consigo a Don F. M., que jamás volvió a
pisar el suelo del Colegio.
El sumario al día siguiente fué terrible; M. Jacques, pálido de cólera,
tomaba las declaraciones principales. El punto capital era éste:
¿quién había prendido fuego a las bombas?—La respuesta fué
unánime y sincera: "no lo sé". Y era la verdad; por largos años ha
permanecido oculto el nombre del nuevo Guy Fawkes, del atrevido
estudiante que, con más éxito que aquél, llevó a cabo ese rasgo de
audacia. Más tarde, cuando hacía ya mucho tiempo que había salido
del Colegio, uno de los grandes de entonces me hizo la confidencia,
murmurando a mi oído un nombre que callo hoy, no porque a mi
juicio pueda menoscabar en lo mínimo la relación de esta aventura
al que la dió acabado fin, sino por un curiosísimo resto de aquel
culto del estudiante de honor por la discreción y el secreto. Es pueril,
pero lo siento así.
XX

Dos o tres expulsados, tres meses sin salida los domingos a casi
todos e interminables horas de encierro a muchos de nosotros
volvieron a poner las cosas en su estado normal, afirmándose
definitivamente la disciplina con el ingreso de Don José M. Torres.
El encierro es un recuerdo punzante que no me abandona; eterno
candidato para ocuparlo, su huésped frecuente, conocía una por una
sus condiciones, sus escasos recursos, sus numerosas inscripciones
y aquel olor húmedo, acre, que se me incrustaba en la nariz y me
acompañaba una semana entera. La puerta daba a un descanso de
la escalera que se abría frente al gimnasio.—Era una pieza baja, de
bóveda: cuatro metros cuadrados. Tenía un escaño de cal y canto,
demasiado estrecho para acostarse y que daba calambres en la
espalda a la hora de estar sentado en él. Una luz insignificante
entraba por una claraboya lateral y muy alta, por donde los
compañeros solían tirar con maestría algunos comestibles con que
combatir el clásico régimen de pan y agua.
¡Oh! las horas mortales pasadas allí dentro, tendido en el suelo, llena
de tierra la cabeza, el cuerpo dolorido, los oídos tapados para no oir
el ruido embriagador de la partida de rescate, en la que yo era
famoso por mi ligereza, la vela de sebo, mortecina y nauseabunda,
pegada a la pared, debajo de una caricatura de Paunero con
tricornio y con una cinta saliendo de su boca, a manera de las
ingenuas leyendas brotando de labios de vírgenes y santos, en el
arte cristiano primitivo, pero cargada aquí con un dístico cojo y
expresivo; la enorme hoja de la puerta, tallada, quemada de arriba
abajo, horadada y recompuesta, como un pantalón de marinero; la
cerradura claveteada y cosida, fiel e incorruptible, virgen de todo
atentado, desde la solemne declaración de Corrales sobre la
ineficacia de nuevas tentativas al respecto; el hambre frecuente, los
proyectos de venganza negra y sombría, lentamente madurados en
la obscuridad, pero disipados tan pronto como el aire de la libertad
entraba en los pulmones!...
He conservado toda mi vida un terror instintivo a la prisión; jamás
he visitado una penitenciaría sin un secreto deseo de encontrarme
en la calle. Aun hoy las evasiones célebres me llenan de encanto y
tengo una simpatía profunda por Latude, el barón de Trenck y
Jacques Casanova. No he podido comprender nunca el libro de Silvio
Pellico, ni creo que el sentimiento de conformidad religiosa, unido a
un imperio absoluto de la razón, basten para determinar esa placidez
celeste, si no se tiene una sangre tranquila y fría, un espíritu
contemplativo y una atrofia completa del sistema nervioso.
XXI

Las autoridades del Colegio habían comenzado a preocuparse


seriamente en dar mayor ensanche a los dormitorios destinados a
enfermería, en vista del número de estudiantes, siempre en
aumento, que era necesario alojar en ella. Una epidemia vaga,
indefinida, había hecho su aparición en los claustros. Los síntomas
eran siempre un fuerte dolor de cabeza, acompañado de terribles
dolores de estómago. ¡Vas-y-voir!
El hecho es que la enfermería era una morada deliciosa; se charlaba
de cama a cama; el caldo, sin elevarse a las alturas del consommé,
tenía un cierto gustito a carne, absolutamente ausente del líquido
homónimo que se nos servía en el refectorio; pescábamos de tiempo
en tiempo un ala de gallina, y sobre todo... no íbamos a clase!
La enfermería era, como es natural, económicamente regida por el
enfermero. Acabo de dejar la pluma para meditar y traer su nombre
a la memoria sin conseguirlo; pero tengo presente su aspecto, su
modo, su fisonomía, como si hubiera cruzado hoy ante mis ojos.
Había sido primero sirviente de la despensa, luego segundo portero,
y, en fin, por una de esas aberraciones que jamás alcanzaré a
explicarme, enfermero. "Para esa plaza se necesitaba un calculador,
dice Beaumarchais: la obtuvo un bailarín".
Era italiano y su aspecto hacía imposible un cálculo aproximativo de
su edad. Podía tener treinta años, pero nada impedía elevar la cifra a
veinte unidades más. Fué siempre para nosotros una grave cuestión
decir si era gordo o flaco.
Hay hombres que presentan ese fenómeno; recuerdo que en Arica,
durante el bloqueo, pasamos con Roque Sáenz Peña largas horas
reuniendo elementos, para basar una opinión racional al respecto,
con motivo de la configuración física del general Buendía.—Sáenz
Peña se inclinaba a creer que era muy gordo y yo hubiera sostenido
sobre la hoguera que aquel hombre era flaco, extremadamente
flaco.—Le veíamos todos los días, le analizábamos sin ganar terreno.
Yo ardía por conocer su opinión propia; pero el viejo guerrero, lleno
de vanidad, decía hoy, a propósito de una marcha forzada que venía
a su memoria, que había sufrido mucho a causa de su corpulencia.—
Sáenz Peña me miraba triunfante!—Pero al día siguiente, con motivo
de una carga famosa, que el general se atribuía, hacía presente que
su caballo, con tan poco peso encima, le había permitido preceder
las primeras filas.—A mi vez, miraba a Sáenz Peña como invitándole
a que sostuviera su opinión ante aquel argumento contundente. No
sabíamos a quién acudir, ni qué procedimiento emplear. ¿Pesar a
Buendía? ¿Medirle? No lo hubiera consentido. ¿Consultar a su
sastre? No le tenía en Arica.—Aquello se convertía en una pesadilla
constante; ambos veíamos en sueños al general.—Roque, que era
sonámbulo, se levantaba a veces pidiendo un hacha para ensanchar
una puerta por la que no podía penetrar Buendía.—Yo veía floretes
pasearse por el cuarto, en las horas calladas de la noche y
observaba que sus empuñaduras tenían la cara de Buendía.—No
encontrábamos compromiso plausible, ni modus vivendi aceptable.
Reconocer que aquel hombre era regular, habría sido una cobardía
moral, una débil manera de cohonestar con las opiniones recíprocas.
En cuanto a mí, la humillación de mis pretensiones de hombre
observador me hacía sufrir en extremo.—¿Cómo podría escudriñar
moralmente un individuo, si no era capaz de clasificarle como
volumen positivo?—Al fin, un rayo de luz hirió mis ojos o la
reminiscencia inconsciente del enfermero del Colegio vino a golpear
en mi memoria. Vi marchar de perfil a Buendía y, ahogando un grito,
me despedí de prisa y corrí en busca de Sáenz Peña, a quien
encontré tendido en una cama, silencioso y meditando, sin duda
ninguna, en el insoluble problema.—Medio sofocado, grité desde la
puerta: "¡Roque!... ¡Encontré!—¿Qué?—Buendía...—¡Acaba!—¡Es
flaco y barrigón!"
No añadiré una palabra más; si alguno de los que estas líneas lean
ha observado un hombre de esas condiciones, habrá sin duda
sentido las mismas vacilaciones y dudas. Tal vez él, menos feliz, no
ha encontrado la clave del secreto, que le abandono generosamente.
XXII

Nuestro enfermero tenía esa peculiarísima condición. Empezaba su


individuo por una mata de pelo formidable que nos traía a la idea la
confusa y entremezclada vegetación de los bosques primitivos del
Paraguay, de que habla Azara; veíamos su frente, estrecha y
deprimida, en raras ocasiones y a largos intervalos, como suele
entreverse el vago fondo del mar, cuando una ola violenta absorbe
en un instante un enorme caudal de agua para levantarlo en el
espacio. Las cejas formaban un cuerpo unido y compacto con las
pestañas, ralas y gruesas, como si hubieran sido afeitadas desde la
infancia. La palabra mejilla era un sér de razón para el infeliz, que
estoy seguro jamás conoció aquella sección de su cara, oculta bajo
una barba, cuyo tupido, florescencias y frutos nos traía a la memoria
un ombú frondoso.—El cuerpo, como he dicho, era enjuto; pero un
vientre enorme despertaba compasión hacia las débiles piernas por
las que se hacía conducir sin piedad. El equilibrio se conservaba
gracias a la previsión materna que le había dotado de dos andenes
de ferrocarril, a guisa de pies, cuyo envoltorio, a no dudarlo,
consumía un cuero de baqueta entero. Un día nos confió, en un
momento de abandono, que nunca encontraba alpargatas hechas y
que las que obtenía, fabricadas a medida, excedían siempre los
precios corrientes.
Debía haber servido en la legión italiana durante el sitio de
Montevideo o haber vivido en comunidad con algún soldado de
Garibaldi en aquellos tiempos, porque en la época en que fué
portero, cuando le tocaba despertar a domicilio, por algún corte
inesperado de la cuerda de la campana, entraba siempre en
nuestros cuartos cantando a voz en cuello, con el aire de una diana
militar, este verso (!) que tengo grabado en la memoria de una
manera inseparable a su pronunciación especial:

Levántasi, muchachi,
que la cuatro sun
e lo federali
sun vení o Cordun.

Perdió el gorjeo matinal a consecuencia de un reto del señor Torres,


que, haciéndole parar el pelo, le puso a una pulgada de la puerta de
la calle.—Sin embargo, en la enfermería, cuando entraba por la
mañana o al participar, en la comida, del vino que había comprado a
hurtadillas para nosotros, tarareaba siempre entre dientes:
"Levántasi, muchachi", etc. Cuando le retaban o el doctor Quinche,
médico del Colegio, le decía que era un animal, lo que ocurría con
regularidad y justicia todos los días, su único consuelo era, así que la
borrasca se ausentaba bajo la forma del Dr. Quinche, entonar su
eterno e inocente estribillo.
Como prototipo de torpeza, nunca he encontrado un specimen más
completo que nuestro enfermero.—Su escasa cantidad de sesos se
petrificaba con la presencia del doctor, a quien había tomado un
miedo feroz y de cuya ciencia médica hablaba pestes en sus ratos de
confidencia.—Cuando el médico le indicaba un tratamiento para un
enfermo, inclinaba la cabeza en silencio y se daba por enterado.—Un
día había caído en el gimnasio un joven correntino y recibido, a más
de un fuerte golpe en el pecho, una contusión en la rodilla.—El Dr.
Quinche recetó un jarabe que debía tomarse a cucharadas y un agua
para frotar la rodilla.—Una hora después de su partida, oímos un
grito en la cama del pobre correntino, a quien el enfermero había
hecho tomar una cucharada de un líquido atroz, después de haberle
friccionado cuidadosamente la rodilla con el jarabe de que tenía
enmelada toda la mano. Fué su última hazaña; el Dr. Quinche
declaró al día siguiente que uno de los dos, el enfermero o él, estaba
de más en el mundo o por lo menos en la enfermería, y como el hilo
se curta por lo más delgado, según tuvo la bondad de
comunicármelo confidencialmente, el pobre enfermero cambió de
destino, aunque consolado un tanto de que sus funciones se
limitaran siempre a suministrar drogas; fué sirviente de comedor.
Sentimos su salida de todas veras; pero bien pronto una catástrofe
mayor nos hizo olvidar aquélla. El Vicerrector, alarmado de la
manera cómo se propagaba la epidemia vaga de que he hablado,
celebró una consulta médica con el doctor, y ambos de acuerdo,
establecieron como sistema curativo la dieta absoluta, acompañada
de una vigilancia extrema para evitar el contrabando. A las
veinticuatro horas nos sentimos sumamente aliviados y el germen de
nuestro mal fué tan radicalmente extirpado, que no volvimos a
visitar la enfermería en mucho tiempo.
XXIII

Fué un día bullicioso aquel en que se nos anunció que en breve


empezaría a funcionar la clase de literatura regida por el señor
Gigena. Teníamos hambre de lanzarnos en esa vía del arte; las
novelas nos habían preparado el espíritu para esa tarea y nos
parecía imposible que al año de curso no nos encontráramos en
estado de escribir a nuestra vez un buen romance, con muchos
amores, estocadas, sombras, luchas, escenas todas de descomunal
efecto. Ya para aquel entonces había yo comenzado a borronear
papel y a más de dos cretinismos juveniles que mis parientes de la
"Tribuna" publicaron con sendas laudatorias, tenía casi concluída una
novela que pasaba en una estancia durante las vacaciones, y cuyo
héroe principal era un gaucho cantor. Creo que algo de eso se
publicó después, bajo un pseudónimo, como si temiera comprometer
mi gravedad en tales ligerezas.
Mi compañero de trabajos literarios era Adolfo Lamarque, que me
llevaba dos ventajas insuperables: hacía versos y era externo. A
pesar de estar sentados juntos en clase, nos dirigíamos
frecuentemente cartas, las mías siempre en prosa, pero las suyas
generalmente rimadas—Lamarque versificaba con suma facilidad.—
Recuerdo que una vez que debíamos hacer una composición en
clase sobre "El sueño de Aníbal", Lamarque, el único, presentó la
suya en verso. Para mí fué una obra maestra y aún tengo en la
memoria los primeros versos. Empezaba así:
Despierta, Aníbal, del letargo horrendo
que aquí te tiene encadenado y vuela
a vengar de Duilio.....

Lamarque me enloquecía, pintándome en verso, prosa y narraciones


orales, los primores maravillosos del "Orphée aux Enfers", que se
daba entonces por primera vez en el Teatro Argentino. La
descripción del traje de la "Opinión Publique" tomaba siete octavas
partes de la narración, destinadas a pintar precisamente lo que no
cubría. Diana, Venus, la opulenta Juno, completaban el cuadro. No
tenía la menor noción de esas grandezas; un deseo inmoderado de
gozar yo también de ese espectáculo soberano me impedía estudiar,
apartar un instante mi pensamiento de ese Olimpo adorable. Así, un
día que Gigena nos dió por tema de disertación escrita este cuadro
de Suetonio: "Nerón, desde lo alto del Capitolio, rodeado de sus
cortesanas, la lira en la mano y ceñida la frente de guirnaldas,
contempla el incendio de Roma", no sé qué pasó por mí. Me olvidé
que el objeto primordial, retórico, obligado, era vilipendiar a Nerón,
ponerle por el suelo en nombre de la moral más elemental y concluir
por una peroración vigorosa, en la que se ofreciera ese ejemplo
abominable a los reyes todos de la tierra. "Amor sonó la lira", como
habría dicho don J. C. Varela, y debuté por la pintura de un incendio
durante la noche. En vez de hablar de las madres, niños y ancianos
víctimas del fuego, en vez de mencionar gravemente los capitales
perdidos y las obras de arte destruídas, no veía sino las llamas
colosales jugueteando en la atmósfera, el humo denso y abrillantado
por el resplandor, el rugido de las hogueras, la muchedumbre
humana en convulsión. Y allá en la altura, Nerón, bello como un dios
pagano, desnudo como un efebo, cantando versos sonoros y
vibrantes, mientras mujeres de incomparable hermosura sostenían
su cabeza con sus blancos senos, le escanciaban vinos selectos y
humedecían su sien con la guirnalda siempre fresca!...
Insensiblemente pasé por los límites verdosos de la alusión discreta,
llegué a las licencias de Petronius, alcancé a Lucius, y al final, ciertas
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

textbookfull.com

You might also like