Commit Graph
69 Commits
Author SHA1 Message Date
tylerlaberge 2a28f8df4b removed requirements.txt because there are none 2016-09-10 17:40:04 -04:00
tylerlaberge 585ae7e016 added api html files 2016-09-10 17:32:55 -04:00
tylerlaberge be1224df46 Merge branch 'issue30' of https://github.com/tylerlaberge/PyPatterns into issue30 2016-09-10 17:27:59 -04:00
tylerlaberge 5ea8a13206 added usage documentation links to docstrings. 2016-09-10 17:27:50 -04:00
tylerlaberge 0891d6bc4f Update README.md 2016-09-10 17:13:17 -04:00
tylerlaberge 7f02aa9866 Merge branch 'issue30' of https://github.com/tylerlaberge/PyPatterns into issue30 2016-09-10 17:12:25 -04:00
tylerlaberge cee2bc400b renamed package. 2016-09-10 17:11:45 -04:00
tylerlaberge e5744b2565 Update README.md 2016-09-10 16:02:34 -04:00
tylerlaberge 52ceb712d4 edited serialize function 2016-09-10 15:59:52 -04:00
tylerlaberge 212fa0d227 added args and kwargs to visitee accept method 2016-09-09 23:59:51 -04:00
tylerlaberge 395f8a759b updated null object unit tests. 2016-09-03 18:36:12 -04:00
tylerlaberge c7e8298f50 updated null object docstrings. 2016-09-03 18:29:59 -04:00
tylerlaberge 7d0c1b9cf3 moved test_memento from structural tests to behavioral tests. 2016-08-28 21:16:12 -04:00
tylerlaberge 3a5bfc03b1 removed singleton metaclass from object pool class. 2016-08-28 21:05:14 -04:00
tylerlaberge 5f0bd07f24 removed interpreter pattern as it was too abstract to offer much use. 2016-08-28 21:01:00 -04:00
tylerlaberge 6ce017a391 removed proxy, bridge, template, and strategy patterns as they were too abstract to offer much use. 2016-08-28 20:32:45 -04:00
tylerlaberge 7501604bbf replaced custom command pattern exceptions with attributeerror exceptions. 2016-08-28 20:27:18 -04:00
tylerlaberge ccc203f1e6 moved metaclass declaration into class descriptor. 2016-08-28 20:23:30 -04:00
tylerlaberge b5b7843767 altered pool to use memento pattern. 2016-08-28 17:52:46 -04:00
tylerlaberge b3ca14d1df Added external usage documentation links.
Changed abstract factory register method to take in a factory isntance as an argument as opposed to a factory class.
2016-08-28 14:25:13 -04:00
tylerlaberge e02d089b37 added external design pattern documentation links to structural patterns. 2016-08-24 22:02:46 -04:00
tylerlaberge 5af1a1ae38 added external design pattern documentation links to behavioural patterns. 2016-08-24 21:53:02 -04:00
tylerlaberge 854966b38b added external design pattern documentation links to creational patterns. 2016-08-24 21:30:54 -04:00
tylerlaberge 190e562f08 removed dummy testing class. 2016-08-24 21:10:06 -04:00
tylerlaberge 5cef83cf60 improved proxy implementation.
proxy must now contain all public methods that the subject has.
2016-08-24 21:04:35 -04:00
tylerlaberge 519592eaa5 general code/comment clean up. 2016-08-24 20:15:20 -04:00
tylerlaberge afbf450613 removed some comments. 2016-08-20 17:32:30 -04:00
tylerlaberge 392ea5d02e moved memento into behavioural directory 2016-08-20 17:12:32 -04:00
tylerlaberge 92c34c5f88 Implemented Flyweight design pattern. 2016-08-20 17:06:29 -04:00
tylerlaberge 941408a37f Implemented Memento design pattern. 2016-08-20 15:32:07 -04:00
tylerlaberge e7f7674030 Implemented Proxy design pattern. 2016-08-20 14:35:00 -04:00
tylerlaberge e59f84105b Implemented Decorator Pattern. 2016-08-20 13:03:30 -04:00
tylerlaberge 9a6dc2b27c Further implemented decorator pattern. 2016-08-17 00:19:25 -04:00
tylerlaberge 6eaf09d9da started work on decorator pattern. 2016-08-17 00:11:01 -04:00
tylerlaberge 8a9040dd1a updated docstrings 2016-08-16 21:39:40 -04:00
tylerlaberge e65fd3281a Implemented composite design pattern 2016-08-16 21:33:19 -04:00
tylerlaberge d5f8521b87 started work on composite pattern 2016-08-14 19:16:43 -04:00
tylerlaberge 66a5107d90 Implemented bridge design pattern. 2016-08-14 15:04:29 -04:00
tylerlaberge 36ecc7a1d5 implemented adapter design pattern. 2016-08-14 14:04:38 -04:00
tylerlaberge 3c39f908cf Implemented interpreter pattern. 2016-08-14 13:04:14 -04:00
tylerlaberge d19b902285 started implementing interpreter pattern. 2016-08-13 19:12:14 -04:00
tylerlaberge 28737fabfb implemented template design pattern 2016-08-13 16:59:08 -04:00
tylerlaberge 53d1c22687 edited docstring 2016-08-13 15:31:53 -04:00
tylerlaberge aef3311f8e Implemented the observer pattern. 2016-08-13 15:31:20 -04:00
tylerlaberge e16ca94de5 Implemented Visitor pattern 2016-08-08 21:58:51 -04:00
tylerlaberge 259ae0407a implemented mediator design pattern 2016-08-07 21:57:40 -04:00
tylerlaberge 4bc61b0306 implemented strategy pattern 2016-08-06 18:03:05 -04:00
tylerlaberge c643902979 implemented null object design pattern 2016-08-06 16:33:15 -04:00
tylerlaberge 87bcb4b270 implemented iterator design pattern 2016-08-06 15:38:31 -04:00
tylerlaberge 11f63418df ran code reformat 2016-07-31 18:51:32 -04:00